В предпочитаемой интегрированной среде разработки или текстовом редакторе создайте проект или файл с именем hello kusto , используя соглашение, подходящее для предпочитаемого языка. Затем добавьте приведенный ниже код.
Добавьте классы клиента Kusto и построитель строк.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Примечание
Для Node.js приложений используйте InteractiveBrowserCredentialNodeOptions вместо InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Создайте объект построителя строка подключения, который определяет универсальный код ресурса (URI) кластера и устанавливает интерактивный режим проверки подлинности. Дополнительные сведения о URI кластера см. в статье Строки подключения Kusto.
И clientIdredirectUri относятся к Microsoft Entra регистрации приложения, созданного в разделе Предварительные требованиястатьи Настройка среды разработки.
Для интерактивной проверки подлинности требуется учетная запись Майкрософт или удостоверение пользователя Microsoft Entra. Подписка Azure не обязательна.
В C# процесс интерактивной проверки подлинности может не запрашивать пользователя, если:
Пользователь уже прошел проверку подлинности на устройстве
Существует kusto. Обозреватель или проверка подлинности Обозреватель пользовательского веб-интерфейса Azure на устройстве
Создайте клиентский объект, который использует объект построителя строка подключения для подключения к кластеру.
Примечание
Настоятельно рекомендуется кэшировать и повторно использовать экземпляр клиента Kusto. Частое повторное создание клиентов Kusto может привести к снижению производительности приложения и увеличению нагрузки на кластер.
Выходные данные запроса возвращаются в ответе в виде объекта , содержащего одну или несколько таблиц, состоящих из еще одной строки и столбцов.
Формат объекта зависит от языка клиентской библиотеки.
Запрос print kusto возвращает одну таблицу с одной строкой и столбцом.
Ответом является объект DataReader . На результат можно ссылаться следующим образом:
Использование метода Read() для чтения первой строки
Используйте метод GetString(), чтобы получить значение первого столбца.
Ответ в основном объекте JSON результатов. Объект содержит массив таблиц, который, в свою очередь, содержит массив строк. Каждая строка содержит данные, упорядоченные в словарь столбцов. На результат можно ссылаться следующим образом:
Первый индекс [0] массива ссылается на первую таблицу
Второй индекс [0] массива ссылается на первую строку
Ключ ["Welcome"] словаря ссылается на столбец Welcome
Ответ — это объект KustoOperationResult. На результат можно ссылаться следующим образом:
Используйте метод getPrimaryResults(), чтобы получить основную таблицу результатов.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.