【问题标题】:How can I install the sample AdventureWorksDW database on SQL DW using an ARM script如何使用 ARM 脚本在 SQL DW 上安装示例 AdventureWorksDW 数据库
【发布时间】:2017-02-25 05:57:20
【问题描述】:

我可以使用 ARM 创建 SQL DW 没问题。但是,门户网站也支持安装示例数据库的选项 - 例如。 AdventureWorksDW。如何使用 ARM 脚本进行等效操作?

顺便说一句,我点击了门户网站上的“自动化选项”,添加了一个带有扩展名的 ARM 脚本,该扩展名可能是安装示例数据库的部分,但它要求提供一些参数(例如 storageKeystorageUri ) 我不知道。

这是我认为 ARM JSON 的相关部分:

"name": "PolybaseImport",
"type": "extensions",
"apiVersion": "2014-04-01-preview",
"dependsOn": [
    "[concat('Microsoft.Sql/servers/', parameters('serverName'), '/databases/', parameters('databaseName'))]"
],
"properties": {
    "storageKeyType": "[parameters('storageKeyType')]",
    "storageKey": "[parameters('storageKey')]",
    "storageUri": "[parameters('storageUri')]",
    "administratorLogin": "[parameters('administratorLogin')]",
    "administratorLoginPassword": "[parameters('administratorLoginPassword')]",
    "operationMode": "PolybaseImport"
}

更具体地说,查看从门户生成的 ARM 部署脚本,以下是我需要了解的关键元素,以便使用我自己的 ARM 脚本进行自动部署:

…
    "storageKey": {
        "value": null  <- without knowing this, I can’t deploy.
    },
    "storageKeyType": {
        "value": "SharedAccessKey"
    },
    "storageUri": {
        "value": https://sqldwsamplesdefault.blob.core.windows.net/adventureworksdw/AdventureWorksDWPolybaseImport/Manifest.xml  <- this is not a public blob, so can’t look at it
    },
…

【问题讨论】:

    标签: azure-sqldw


    【解决方案1】:

    AFAIK 目前不可能。门户启动一个工作流,该工作流提供新的 DW 资源,生成示例 DW 模式,然后加载数据。该示例存储在非公共 blob 中,因此您将无法访问它。

    我认为公开它并不难,但它确实需要一些工作,所以也许你应该在这里添加一个建议:https://feedback.azure.com/forums/307516-sql-data-warehouse

    【讨论】:

      猜你喜欢
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 2015-12-20
      相关资源
      最近更新 更多