1

我在 Azure 数据工厂中创建了这个管道,它将数据从 Azure 存储表复制到 Azure SQL 数据库表。

Azure 存储表由 Javascript 聊天机器人提供数据,该聊天机器人记录答案并将其存储在表中。一旦记录了所有答案,我想通过我的 javascript 应用程序触发 CopyTabletoSQL。

这是我的 CopyTableToSQL 管道对象。

{
"name": "CopyTabletoSQL",
"type": "Copy",
"policy": {
    "timeout": "7.00:00:00",
    "retry": 0,
    "retryIntervalInSeconds": 30,
    "secureOutput": false
},
"typeProperties": {
    "source": {
        "type": "AzureTableSource"
    },
    "sink": {
        "type": "SqlSink",
        "writeBatchSize": 10000
    },
    "enableStaging": false,
    "dataIntegrationUnits": 0
},
"inputs": [
    {
        "referenceName": "tableInputDataset",
        "type": "DatasetReference"
    }
],
"outputs": [
    {
        "referenceName": "OutputSqlTable1",
        "type": "DatasetReference"
    }
]
}

有没有办法让这个从 javascript 应用程序执行?文档(https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipeline-execution-triggers)仅提及 .net、Powershell、REST API 和 Python SDK,但没有提及 node.js

4

2 回答 2

1

到目前为止,不支持 Azure 数据工厂 nodejs sdk。根据您的描述,您已经在您的 adf 帐户中创建了管道。您可以使用 Azure 数据工厂管道 - 创建运行REST api 来执行它。

在这个过程中,需要在Headers中生成Authorization token。您可以参考ADAL nodejs sdk来生成令牌。

在此之前,您需要向您的广告应用授予 adf 权限。

在此处输入图像描述

在此处输入图像描述

希望它可以帮助你。

于 2018-07-13T08:34:04.843 回答
0

你可以在 JavaScript 中调用 rest api。

于 2018-07-12T14:05:30.430 回答