Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer
Поддерживаются следующие конечные точки связи:
- Конечная точка REST API , с помощью которой можно запрашивать данные в среде запросов и управлять ими. Эта конечная точка поддерживает язык запросов Kusto для запросов и команд управления.
- Конечная точка MS-TDS, реализующая подмножество протокола TDS (TDS ), используемого продуктами Microsoft SQL Server. Конечная точка поддерживает TDS версии 7.x и 8.0. Эта конечная точка полезна для средств, которые знают, как взаимодействовать с конечной точкой SQL Server для запросов.
- Конечная точка 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 — это рекомендуемый способ программного взаимодействия с кластером. Доступны несколько различных библиотек.
- Kusto.Data (клиентская библиотека Kusto): можно использовать для запроса данных, метаданных запроса и изменения. Он построен на основе REST API Kusto и отправляет HTTPS-запросы в целевой кластер Kusto.
-
Kusto.Ingest (Библиотека приема kusto): использует
Kusto.Dataи расширяет его для упрощения приема данных.
Библиотеки .NET Framework — это рекомендуемый способ программного взаимодействия с хранилищем событий. Доступны несколько различных библиотек.
- Kusto.Data (клиентская библиотека Kusto): можно использовать для запроса данных, метаданных запроса и изменения. Он построен на основе REST API Kusto и отправляет HTTPS-запросы в целевой хранилище событий.
-
Kusto.Ingest (Библиотека приема kusto): использует
Kusto.Dataи расширяет его для упрощения приема данных.
Приведенные выше библиотеки используют 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.