mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-23 17:24:12 -05:00
Default Kusto database name (#1187)
* Added check to set the databaseName to the first database on the cluster when no database is provided * Changed kusto query for loading databases to follow best practices * Fixed failing unit test * Optimized query for getting first database
This commit is contained in:
@@ -53,6 +53,15 @@ namespace Microsoft.Kusto.ServiceLayer.DataSource
|
||||
var stringBuilder = GetKustoConnectionStringBuilder(connectionDetails);
|
||||
_kustoQueryProvider = KustoClientFactory.CreateCslQueryProvider(stringBuilder);
|
||||
_kustoAdminProvider = KustoClientFactory.CreateCslAdminProvider(stringBuilder);
|
||||
|
||||
if (DatabaseName != "NetDefaultDB")
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var dataReader = ExecuteQuery(".show databases | top 1 by DatabaseName | project DatabaseName", new CancellationToken());
|
||||
var databaseName = dataReader.ToEnumerable().Select(row => row["DatabaseName"]).FirstOrDefault();
|
||||
DatabaseName = databaseName?.ToString() ?? "";
|
||||
}
|
||||
|
||||
private void RefreshAuthToken()
|
||||
|
||||
Reference in New Issue
Block a user