如何保存数据工厂存储过程输出
How to save Data factory stored procedure output
每当我在 ADFv2 中执行存储过程时,它都会给我一个输出
{
"effectiveIntegrationRuntime": "DefaultIntegrationRuntime (Australia Southeast)",
"executionDuration": 34
}
即使我在过程中设置了 2 个变量作为输出。有什么方法可以映射 ADFv2 中存储过程的输出吗?到目前为止,我可以映射所有其他活动的输出,但不能映射存储过程的输出。
您可以使用查找 activity 来获取结果。
请参考此 post。 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 中现在是不可能的),而是将输出存储在 table 中,然后将 lookup-foreach 应用于 table 以获取值。
数据工厂 (v2) 中的存储过程调用未捕获结果数据集。因此,您不能使用存储过程 activity 来获取结果数据集并在接下来的活动中引用它。
解决方法是使用 lookup activity 调用完全相同的存储过程,因为 lookup 将从存储过程中获取结果数据集。将您的存储过程 activity 替换为查找,它将起作用。
每当我在 ADFv2 中执行存储过程时,它都会给我一个输出
{
"effectiveIntegrationRuntime": "DefaultIntegrationRuntime (Australia Southeast)",
"executionDuration": 34
}
即使我在过程中设置了 2 个变量作为输出。有什么方法可以映射 ADFv2 中存储过程的输出吗?到目前为止,我可以映射所有其他活动的输出,但不能映射存储过程的输出。
您可以使用查找 activity 来获取结果。 请参考此 post。 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 中现在是不可能的),而是将输出存储在 table 中,然后将 lookup-foreach 应用于 table 以获取值。
数据工厂 (v2) 中的存储过程调用未捕获结果数据集。因此,您不能使用存储过程 activity 来获取结果数据集并在接下来的活动中引用它。 解决方法是使用 lookup activity 调用完全相同的存储过程,因为 lookup 将从存储过程中获取结果数据集。将您的存储过程 activity 替换为查找,它将起作用。