使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer
以下通信终结点受支持:
- 一个 REST API 终结点,通过该终端节点可以在查询环境中查询和管理数据。 此终结点支持用于查询的 Kusto 查询语言,还支持管理命令。
- MS-TDS 终结点,用于实现Microsoft SQL Server产品使用的Microsoft表格数据流(TDS)协议的子集。 终结点支持 TDS 版本 7.x 和 8.0。 此终结点对于知道如何与查询SQL Server终结点通信的工具非常有用。
- Azure Resource Manager(ARM)终结点,它是Azure服务的标准方法。 终结点用于管理资源,例如Azure Data Explorer群集。
REST API
与任何服务通信的主要方法是使用服务的 REST API。 通过这个完全记录的终结点,调用方可:
- 查询数据
- 查询和修改元数据
- 引入数据
- 查询service health状态
- 管理资源
不同的服务通过相同的公开可用的 REST API 相互通信。
还可通过许多客户端库来使用服务,不需处理 REST API 协议。
MS-TDS
该服务支持Microsoft SQL Server通信协议(MS-TDS),并包含对运行 T-SQL 查询的有限支持。 支持的 MS-TDS 版本包括 7.x 和 8.0。 此协议使用户能够使用众所周知的查询语法 (T-SQL) 和数据库客户端工具(如 LINQPad、sqlcmd、Tableau、Excel 和 Power BI)运行查询。
有关详细信息,请参阅 MS-TDS。
客户端库
有许多client 库使用上述终结点,使编程access变得简单。
- .NET SDK
- Python SDK
- R
- Java SDK
- Node SDK
- Go 软件开发工具包 (SDK)
- PowerShell
提示
可以使用示例应用生成器向导创建一个适合群集的工作应用,以首选的编程语言引入和查询数据。 可以将生成的代码用作编写自己的应用的基线、随时更改代码,也可将代码段复制到自己的应用中。 有关详细信息,请参阅示例应用生成器向导。
.NET框架库
.NET框架库是以编程方式与群集交互的建议方法。 有很多不同的库可供使用。
- Kusto.Data(Kusto 客户端库):可用于查询数据、查询元数据并对其进行更改。 它构建在 Kusto REST API 基础之上,可将 HTTPS 请求发送到目标 Kusto 群集。
-
Kusto.Ingest(Kusto 引入库):使用
Kusto.Data并扩展它来简化数据引入。
上述库使用Azure API,例如 Azure Storage API 和 Microsoft Entra API。
Python 库
通过 Python 客户端库,调用方可发送数据查询和管理命令。 有关详细信息,请参阅 Kusto Python SDK。
R 库
通过 R 客户端库,调用方可发送数据查询和管理命令。 有关详细信息,请参阅 Kusto R SDK。
Java SDK
Java 客户端库提供了使用 Java 查询群集的功能。 有关详细信息,请参阅 Kusto Java SDK。
Node SDK
Node SDK 与 Node LTS(当前为 v6.14)兼容,通过 ES6 生成。 有关详细信息,请参阅 Kusto Node SDK。
Go 软件开发工具包 (SDK)
Go 客户端库提供了使用 Go 来查询、控制群集以及将数据引入其中的功能。 有关详细信息,请参阅 Kusto Golang SDK。
PowerShell
PowerShell 脚本可以使用.NET框架库。 有关详细信息,请参阅 从 PowerShell 使用 Kusto .NET 客户端库。
Monaco IDE 集成
monaco-kusto 包支持与 Monaco Web 编辑器的集成。
摩纳哥编辑器由Microsoft开发,是Visual Studio代码的基础。
有关详细信息,请参阅 monaco-kusto 包。