Как программно создать базу данных в ADX с помощью Java

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

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

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


person Jay Garg    schedule 11.06.2019    source источник


Ответы (2)


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

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

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

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

person Ravit D    schedule 12.06.2019

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

person bwmartens    schedule 11.06.2019