我想创建一个ADF v2管道来调用Azure SQL数据库中的存储过程。存储过程有输入参数,将返回多个结果集(大约3个)。我们得把它提取出来。我们正在尝试加载到Blob存储的4个不同的文件或加载到表。
有没有一种方法可以在流水线中执行?
在SSIS中,可以选择使用脚本组件和提取。https://www.timmitchell.net/post/2015/04/27/the-ssis-object-variable-and-multiple-result-sets/
在数据工厂中寻找建议。
发布于 2021-04-06 02:38:48
您不能在Azure Data Factory (ADF)中轻松实现这一点,因为存储过程活动根本不支持结果集,复制活动也不支持多个结果集。但是,通过几个小的更改,您可以获得相同的结果:您有两个选择:
还可以欺骗Lookup活动为您运行存储过程,但是输出被限制为5000行,而且您不能在之后将其传递到复制活动中。我会推荐选项3,它将得到相同的结果,只需对您的proc进行一些更改。
https://stackoverflow.com/questions/66956855
复制相似问题