无法确定我们如何在Azure Data Factory复制活动中将存储过程用作源数据集?有没有一种方法可以将存储过程作为复制数据任务中的源数据?
答案 0 :(得分:1)
是的,ADF支持在“复制”活动中从存储过程读取数据。参见下图,我们以Azure SQL数据集为例,单击“存储过程”复选框,在数据库中选择存储过程脚本,然后根据需要填充参数。该doc提供了更多信息。谢谢。
答案 1 :(得分:1)
当使用带有“自动创建”表集的存储过程源时要小心,执行模式推断步骤,该步骤以非常特殊的方式执行存储过程中的代码,这可能会导致管道错误 - 特别是如果您有任何动态存储过程代码中的 SQL 和/或条件!我发现了一种变通方法,它允许在不破坏管道的情况下以全功能方式编写存储过程。我可能会单独写一篇文章。