gpt4 book ai didi

c# - 使用 C# {kusto.data} 与集群的 Kusto 连接

转载 作者:行者123 更新时间:2023-12-03 04:07:13 25 4
gpt4 key购买 nike

我正在尝试使用 C# 建立与 Azure DataExplorer 群集的连接。我在 https://learn.microsoft.com/en-us/azure/kusto/api/netfx/about-kusto-data 中引用了 C#并在Visual Studio中安装了nuget包kusto.data并复制了代码并在cmd提示符下运行了dotnet,但它不起作用。

下面是我的代码-

using Microsoft.Azure.Management.Kusto;
using System;

namespace LensDashboradOptimization
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
//var clusterUrl = "https://masvaas.kusto.windows.net";


//var kcsb = new Kusto.Data.KustoConnectionStringBuilder(clusterUrl);


//Console.WriteLine(kcsb);
// Read the first row from reader -- it's 0'th column is the count of records in MyTable
// Don't forget to dispose of reader when done.

var client = Kusto.Data.Net.Client.KustoClientFactory.CreateCslQueryProvider("https://masvaas.windows.net/Samples;Fed=true");
var reader = client.ExecuteQuery("MyTable | count");
Console.WriteLine(reader);
}
}
}

我尝试了 fed=trueWithAadUserPromptAuthentication(); 都不起作用。我错过了什么吗?

最佳答案

您好,欢迎来到 Stack Overflow!

我尝试过,但在检查时遇到了类似的错误。但问题出在我运行的 .Net Framework 版本上。 Kusto.Data包需要 .Net Framework 4.6.2 作为依赖项。当我安装后,我能够 install并导入包,然后连接到目标 Kusto 集群并读取数据。这是对我有用的代码片段:

using System;
using Kusto.Data;

namespace hello_world
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");

var client = Kusto.Data.Net.Client.KustoClientFactory.CreateCslQueryProvider("https://help.kusto.windows.net/Samples;Fed=true");
var reader = client.ExecuteQuery("StormEvents | sort by StartTime desc | take 10");

}
}
}

请仔细检查依赖关系,如果您仍然遇到问题,请告诉我。希望这有帮助!

关于c# - 使用 C# {kusto.data} 与集群的 Kusto 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59204852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com