【发布时间】:2018-06-09 16:57:07
【问题描述】:
添加copy activity,并指定要使用的存储过程后 - 我想添加一个存储过程参数:
运行活动时,我收到一条错误消息,指出没有为存储过程参数projectId 指定值。
查看为copy activity生成的JSON代码,确实可以看到参数没有设置值:
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000,
"sqlWriterStoredProcedureName": "[dbo].[CreateAllocation]",
"sqlWriterTableType": "AllocationType",
"storedProcedureParameters": {
"projectId": {
"type": "String"
}
}
},
"enableStaging": false,
"cloudDataMovementUnits": 0
通过单击copy activity 上的Advanced 选项卡来设置参数的值,然后粘贴以下 JSON 即可:
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000,
"sqlWriterStoredProcedureName": "[dbo].[CreateAllocation]",
"sqlWriterTableType": "AllocationType",
"storedProcedureParameters": {
"projectId": {
"type": "String",
"value": "200"
}
}
},
"enableStaging": false,
"cloudDataMovementUnits": 0
我还尝试将数据工厂连接到 git,并进行提交以设置存储过程参数的值 - 但没有运气。复制活动加载后,它似乎会删除为参数设置的值。
不使用Advanced选项卡覆盖活动模板,怎么无法设置存储过程参数的值?
【问题讨论】:
标签: azure azure-data-factory azure-data-factory-2