Как программно создать базу данных в ADX с использованием Java - PullRequest
0 голосов
/ 11 июня 2019

Я использую REST API (https://docs.microsoft.com/en-us/azure/kusto/api/rest/request) для взаимодействия с базой данных в ADX. Я хочу создать больше баз данных в одном кластере. Как мне сделать это с помощью Java?

Яне использую Java SDK. До сих пор я полагался на API REST. Я думаю, что не могу создать новую базу данных с использованием API REST, поэтому ищу альтернативу.

Было бы очень полезно, если быкоманда типа .create table tablename только для базы данных.

Ответы [ 2 ]

3 голосов
/ 12 июня 2019

Кластерами и базами данных можно управлять с помощью «Плоскости управления», также называемой API-интерфейсами ARM.Эти API имеют библиотеки на разных языках (а также REST).Например, для библиотеки java используйте эту ссылку , для C # используйте эту ссылку

Пример создания базы данных в библиотеке C # (Java должна быть очень похожа):

var database = managementClient.Databases.CreateOrUpdate(resourceGroup, clusterName, databaseName, new Database(location, softDeletePeriod: softDeletePeriod, hotCachePeriod: hotCachePeriod));

Подробнее здесь

0 голосов
/ 12 июня 2019

Я думаю, вам нужно использовать API-интерфейс REST Azure ARM, поскольку база данных рассматривается как ресурс.С этого момента вы можете взаимодействовать с ним через API ADX.

...