public string DetermineClusterId() { string clusterId = string.Empty; if (!string.IsNullOrEmpty(Config.SasEndpointInfo.AbsolutePath)) { //fabriclogs-e2fd6f05-921f-4e81-92d5-f70a648be762 string pattern = ".+-([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})"; if (Regex.IsMatch(Config.SasEndpointInfo.AbsolutePath, pattern)) { clusterId = Regex.Match(Config.SasEndpointInfo.AbsolutePath, pattern).Groups[1].Value; } } if (string.IsNullOrEmpty(clusterId)) { TableManager tableMgr = new TableManager(); if (tableMgr.Connect()) { clusterId = tableMgr.QueryTablesForClusterId(); } } if (!string.IsNullOrEmpty(clusterId)) { Log.Info($"cluster id:{clusterId}"); } else { Log.Warning("unable to determine cluster id"); } return(clusterId); }