复制活动 - 忽略接收存储过程参数值

时间:2018-03-24 18:26:17

标签: azure azure-data-factory azure-data-factory-2

添加copy activity并指定要使用的存储过程后 - 我想添加一个存储过程参数:

enter image description here

运行活动时,我收到一条错误消息,指出没有为存储过程参数projectId指定值。

查看生成的copy activity的JSON代码,我确实可以看到参数没有设置值:

"sink": {
    "type": "SqlSink",
    "writeBatchSize": 10000,
    "sqlWriterStoredProcedureName": "[dbo].[CreateAllocation]",
    "sqlWriterTableType": "AllocationType",
    "storedProcedureParameters": {
        "projectId": {
            "type": "String"
        }
    }
},
"enableStaging": false,
"cloudDataMovementUnits": 0

点击Advanced上的copy activity标签设置参数值,然后粘贴以下JSON就可以了:

"sink": {
    "type": "SqlSink",
    "writeBatchSize": 10000,
    "sqlWriterStoredProcedureName": "[dbo].[CreateAllocation]",
    "sqlWriterTableType": "AllocationType",
    "storedProcedureParameters": {
        "projectId": {
            "type": "String",
            "value": "200"
        }
    }
},
"enableStaging": false,
"cloudDataMovementUnits": 0

我还尝试将数据工厂连接到git,并进行提交以设置存储过程参数的值 - 但没有运气。加载复制活动后,它似乎会删除参数的设置值。

为什么我不能使用Advanced标签覆盖活动模板来设置存储过程参数的值?

1 个答案:

答案 0 :(得分:0)

此问题已得到修复。使用持续的UI,您不会遇到此问题。