如何保存数据工厂存储过程输出



每当我在ADFv2中执行存储过程时,它都会以的形式输出

{
"effectiveIntegrationRuntime": "DefaultIntegrationRuntime (Australia Southeast)",
"executionDuration": 34 
}

尽管我在过程中设置了2个变量作为输出。是否有任何方法可以映射ADFv2中存储过程的输出?到目前为止,我可以映射所有其他活动的输出,但不能映射存储过程的输出。

数据工厂(v2(中的存储过程调用不会捕获结果数据集。因此,您不能使用存储过程活动来获取结果数据集并在接下来的活动中引用它。变通方法是使用查找活动来调用完全相同的存储过程,因为查找将从存储过程中获得结果数据集。将存储过程活动替换为查找,它将起作用。

您可以使用查找活动来获取结果。请参考这篇文章。https://social.msdn.microsoft.com/Forums/azure/en-US/82e84ec4-fc40-4bd3-b6d5-b742f3cd1a33/adf-v2-how-to-check-if-stored-procedure-output-is-empty?forum=AzureDataFactory

Gagan更新:我没有获取SP的输出(这在ADFv2中目前是不可能的(,而是将输出存储在表中,然后对表应用lookup foreach来获取值。

最新更新