创建 Azure 数据资源管理器群集和数据库

Azure 数据资源管理器是一项快速、完全托管的数据分析服务,用于实时分析从应用程序、网站和 IoT 设备等资源流式传输的海量数据。 若要使用 Azure 数据资源管理器,请先创建群集,再在该群集中创建一个或多个数据库。 然后,可将数据引入(加载)到数据库,并对其运行查询。

本文介绍如何使用 C#、Python、Go、Azure CLI、PowerShell 或 Azure 资源管理器 (ARM) 模板创建群集和数据库。 若要了解如何使用 Azure 门户创建群集和数据库,请参阅快速入门:创建 Azure 数据资源管理器群集和数据库

有关基于以前的 SDK 版本的代码示例,请参阅存档的文章

先决条件

群集和数据库创建方法的先决条件:

  • Azure 订阅。 创建 Azure 帐户
  • 如果你选择在本地安装和使用 Azure CLI,请按照配置参数中的步骤操作。 本文需要 Azure CLI 2.0.4 或更高版本。 请运行 az --version 检查版本。 如需进行安装或升级,请参阅安装 Azure CLI

配置 CLI 参数

如果在本地运行 CLI,请按照以下步骤设置环境:

  1. 安装扩展以使用最新的 Kusto CLI 版本:

    az extension add -n kusto
    
  2. 运行以下命令来登录到 Azure:

    az login
    
  3. 设置将在其中创建群集的订阅。 将 MyAzureSub 替换为要使用的 Azure 订阅的名称:

    az account set --subscription MyAzureSub
    
  4. 设置要在其中创建群集的资源组。 将 testrg 替换为要使用的资源组的名称:

    az group create --name testrg --location chinaeast2
    

创建 Azure 数据资源管理器群集

本部分指导你完成创建 Azure 数据资源管理器群集的过程。 选择与你的首选方法相关的选项卡来创建群集。

  1. 请使用以下命令创建群集:

    az kusto cluster create --cluster-name azureclitest --sku name="Standard_D13_v2" tier="Standard" --resource-group testrg --location chinaeast2
    
    设置 建议的值 字段说明
    name azureclitest 所需的群集名称。
    sku Standard_D13_v2 将用于群集的 SKU。 参数:name - SKU 名称。 tier - SKU 层。
    resource-group testrg 将在其中创建群集的资源组名称。
    location chinaeast2 将在其中创建群集的位置。

    可以使用其他可选参数,例如群集的容量。

  2. 运行以下命令,检查群集是否已成功创建:

    az kusto cluster show --cluster-name azureclitest --resource-group testrg
    
  3. 确认是否成功创建了群集,只需检查结果中的 provisioningState 是否为 Succeeded 即可。

创建 Azure 数据资源管理器数据库

在本部分,你将在上一部分中创建的群集内创建一个数据库。

  1. 请使用以下命令创建数据库:

    az kusto database create --cluster-name azureclitest --database-name clidatabase --resource-group testrg --read-write-database soft-delete-period=P365D hot-cache-period=P31D location=chinaeast2
    
    设置 建议的值 字段说明
    cluster-name azureclitest 将在其中创建数据库的群集的名称。
    database-name clidatabase 数据库名称。
    resource-group testrg 将在其中创建群集的资源组名称。
    read-write-database P365D P31D chinaeast2 数据库类型。 参数:soft-delete-period - 表示供查询使用的数据的保留时间。 有关详细信息,请参阅保留策略。 hot-cache-period - 表示数据将在缓存中保留的时间。 有关详细信息,请参阅缓存策略。 location - 这是会在其中创建数据库的位置。
  2. 若要查看已创建的数据库,请运行以下命令:

    az kusto database show --database-name clidatabase --resource-group testrg --cluster-name azureclitest
    

下一步