将源作为存储过程的Azure数据工厂复制活动

时间:2018-11-14 16:02:09

标签: azure-data-factory-2

无法确定我们如何在Azure Data Factory复制活动中将存储过程用作源数据集?有没有一种方法可以将存储过程作为复制数据任务中的源数据?

2 个答案:

答案 0 :(得分:1)

是的,ADF支持在“复制”活动中从存储过程读取数据。参见下图,我们以Azure SQL数据集为例,单击“存储过程”复选框,在数据库中选择存储过程脚本,然后根据需要填充参数。该doc提供了更多信息。谢谢。

[1]: https://i.stack.imgur.com/iE5dp.png

答案 1 :(得分:1)

当使用带有“自动创建”表集的存储过程源时要小心,执行模式推断步骤,该步骤以非常特殊的方式执行存储过程中的代码,这可能会导致管道错误 - 特别是如果您有任何动态存储过程代码中的 SQL 和/或条件!我发现了一种变通方法,它允许在不破坏管道的情况下以全功能方式编写存储过程。我可能会单独写一篇文章。