Настройка среды разработки для использования клиентских библиотек Kusto
Статья
Узнайте, как настроить среду для использования клиентских библиотек Kusto. Эти библиотеки можно использовать для создания приложений, которые подключаются к кластеру и выполняют запросы или прием данных.
Из этой статьи вы узнаете, как установить пакеты клиентской библиотеки для предпочитаемого языка.
Предварительные требования
Выберите необходимые компоненты для языка программирования, используемого для создания приложения.
Примечание
Клиентские библиотеки Kusto совместимы с JavaScript и TypeScript. Чтобы преобразовать примеры TypeScript в JavaScript, просто удалите заметки типов, используемые для переменных, параметров и возвращаемых значений.
Одна или несколько из следующих платформ пакета SDK для .NET:
Пакет Azure SDK 5.0 или более поздней версии
.NET Core 2.1 или более поздней версии
.NET Standard 2.1 или более поздней версии
.NET Framework 4.7.2 или более поздней версии.
Проверка установки. В командной оболочке выполните dotnet sdk check команду , чтобы проверка, что установленные версии соответствуют минимальным требованиям.
Убедитесь, что исполняемый node файл находится в PATH
Проверка установки. В командной оболочке выполните node --version команду , чтобы проверка, что версия 3.7 или более поздняя.
Приложение Node.js или веб-приложение на основе браузера, например приложение React.
Для веб-приложений на основе браузера:
Если в приложении есть интерфейс входа, вы можете использовать библиотеку @auzre/identity для выдачи маркера авторизации и использовать для withTokenProvider отправки этого маркера в клиент Kusto:
Если в приложении нет возможности входа или вы предпочитаете использовать клиентскую библиотеку Kusto для запроса проверки подлинности, необходимо настроить регистрацию приложения с необходимыми разрешениями:
На вкладке Проверка подлинности выберите + Добавить платформу. Затем выберите Одностраничное приложение.
Введите нужные URI перенаправления, установите флажки маркеры доступа и маркеры идентификации и нажмите кнопку Настроить. Дополнительные сведения об URI перенаправления см. в разделе Классическое приложение, которое вызывает веб-API.
На вкладке Обзор скопируйте идентификатор приложения (клиента).
В примерах в следующих руководствах для запроса проверки подлинности используется клиентская библиотека Kusto.
Примечание
Если вы принадлежите к организации, ограничения, основанные на конфигурациях организации, могут помешать проверке подлинности. Запросите доступ у администратора организации или повторите попытку на личная учетная запись.
JDK 8 или более поздней версии
Убедитесь, что исполняемый java файл находится в PATH
Проверка установки. В командной оболочке выполните java -version команду , чтобы проверка, что версия 8 или более поздняя.
Maven 3.6.3 или более поздней версии
Убедитесь, что исполняемый mvn файл находится в PATH
Проверка установки. В командной оболочке выполните mvn -version проверка, что версия 3.6.3 или более поздняя.
Установка пакета
В этом разделе описывается установка клиентской библиотеки Kusto в вашей среде.
В следующей таблице перечислены клиентские библиотеки и соответствующие имена пакетов.
Имя библиотеки
Описание
Библиотека данных Kusto
Предоставляет клиент для подключения к кластерам. Используйте клиентную библиотеку для запроса данных или выполнения команд управления.
Библиотека приема Kusto
Предоставляет клиент для приема данных в кластеры. Дополнительные сведения см. в статье Прием данных в кластер.
Добавьте клиентские библиотеки Kusto для предпочитаемого языка в проект или используйте диспетчер пакетов, соответствующий вашему языку, для установки клиентских библиотек.
Затем добавьте следующие зависимости в pom.xml, заменив версии артефактов последними версиями, доступными в Maven Central для kusto-data и kusto-ingest.
Кроме того, необходимо добавить подключаемые модули maven-compiler-plugin и exec-maven-plugin в pom.xml. Если они еще не существуют, добавьте их следующим образом.
Пакеты SDK для Kusto содержат примеры приложений для быстрого запуска. Эти приложения демонстрируют, как проверять подлинность, администрировать, запрашивать и принимать данные с помощью клиентских библиотек Kusto. Вы можете использовать их в качестве отправной точки для собственного приложения, изменив код или включив определенные разделы в проект.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.