Общие сведения об API и пакете SDK

Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer

Поддерживаются следующие конечные точки связи:

  1. Конечная точка REST API , с помощью которой можно запрашивать данные в среде запросов и управлять ими. Эта конечная точка поддерживает язык запросов Kusto для запросов и команд управления.
  2. Конечная точка MS-TDS, реализующая подмножество протокола TDS (TDS ), используемого продуктами Microsoft SQL Server. Конечная точка поддерживает TDS версии 7.x и 8.0. Эта конечная точка полезна для средств, которые знают, как взаимодействовать с конечной точкой SQL Server для запросов.
  1. Конечная точка Azure Resource Manager (ARM), которая является стандартным средством для служб Azure. Конечная точка используется для управления ресурсами, такими как кластеры Azure Data Explorer.

REST API

Основным средством взаимодействия с любой службой является использование REST API службы. С помощью этой полностью документированной конечной точки вызывающие могут:

  • Запрос данных
  • Запрос и изменение метаданных
  • Прием данных
  • Запрос состояния работоспособности службы
  • Управление ресурсами

Различные службы взаимодействуют между собой через один и тот же общедоступный 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.

Клиентские библиотеки

Существует ряд клиентских библиотек , которые используют указанные выше конечные точки, чтобы упростить программный доступ.

  • Пакет SDK для .NET
  • Пакет SDK для Python
  • R
  • пакет SDK для Java
  • Пакет SDK для Node
  • Пакет SDK для GO
  • PowerShell

Подсказка

Вы можете использовать мастер создания рабочего приложения, адаптированного к кластеру, для приема и запроса данных на предпочитаемом языке программирования. Созданный код можно использовать в качестве базового плана для написания собственных приложений, изменения кода по мере использования или копирования разделов кода в собственные приложения. Дополнительные сведения см. в примере мастера создания приложений.

Библиотеки .NET Framework

Библиотеки .NET Framework — это рекомендуемый способ программного взаимодействия с кластером. Доступны несколько различных библиотек.

Библиотеки .NET Framework — это рекомендуемый способ программного взаимодействия с хранилищем событий. Доступны несколько различных библиотек.

Приведенные выше библиотеки используют API Azure, такие как API службы хранилища Azure и API Microsoft Entra.

Библиотеки Python

Клиентская библиотека Python позволяет вызывающим пользователям отправлять запросы данных и команды управления. Дополнительные сведения см. в статье о пакете SDK для Python Kusto.

Библиотека R

Клиентская библиотека R позволяет вызывающим пользователям отправлять запросы данных и команды управления. Дополнительные сведения см. в статье о пакете SDK Kusto R.

пакет SDK для Java

Клиентская библиотека Java предоставляет возможность запрашивать кластеры с помощью Java. Дополнительные сведения см. в пакете SDK для Java Kusto.

Клиентская библиотека Java предоставляет возможность запрашивать центры событий с помощью Java. Дополнительные сведения см. в пакете SDK для Java Kusto.

Пакет SDK для Node

Пакет SDK узла совместим с узлом LTS (в настоящее время версии 6.14) и построен с ES6. Дополнительные сведения см. в разделе SDK для Узлов Kusto.

Пакет SDK для GO

Клиентская библиотека Go предоставляет возможность запрашивать, управлять и приемом в кластер с помощью Go. Дополнительные сведения см. в пакете SDK Kusto Golang.

PowerShell

Библиотеки .NET Framework можно использовать скриптами PowerShell. Дополнительные сведения см. в статье Использование клиентских библиотек Kusto .NET из PowerShell.

Интеграция интегрированной среды разработки Монако

Пакет monaco-kusto поддерживает интеграцию с веб-редактором Монако. Редактор Монако, разработанный корпорацией Майкрософт, является основой Для Visual Studio Code. Дополнительные сведения см. в пакете monaco-kusto.