我正在使用REST API(https://docs.microsoft.com/en-us/azure/kusto/api/rest/request)与ADX中的数据库进行交互。 我想在同一集群中创建更多数据库。我应该如何使用Java?
我没有使用Java SDK。到目前为止,我都依赖于REST API。 我认为我无法使用REST API创建新数据库,因此正在寻找替代方案。
如果有一个仅用于数据库的命令,例如“ .create table tablename”,那将真的很有帮助。
答案 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与之交互。