如何使用Java在ADX中以编程方式创建数据库

时间:2019-06-11 19:50:47

标签: azure-data-explorer

我正在使用REST API(https://docs.microsoft.com/en-us/azure/kusto/api/rest/request)与ADX中的数据库进行交互。  我想在同一集群中创建更多数据库。我应该如何使用Java?

我没有使用Java SDK。到目前为止,我都依赖于REST API。 我认为我无法使用REST API创建新数据库,因此正在寻找替代方案。

如果有一个仅用于数据库的命令,例如“ .create table tablename”,那将真的很有帮助。

2 个答案:

答案 0 :(得分:3)

集群和数据库可以使用“控制平面”(又称为ARM API)进行管理。这些API在不同的语言(以及REST)中都有库。 例如,对于Java库,请使用this link,对于C#,请使用this link

如何在C#库中创建数据库的示例(Java应该非常相似):

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

了解更多here

答案 1 :(得分:0)

由于数据库被视为资源,因此我认为您需要使用Azure ARM REST API。从那时起,您可以通过ADX API与之交互。