多个源到 Azure 数据工厂中的副本 activity
Multiple Source To a copy activity in Azure Data Factory
本地存储过程接受两个参数和returns条记录,需要写入到azure data lake store(adls)。
这 2 个参数存在于两个不同的文件中,我试图从 ADF 中的 2 个单独的 Look UP 活动中读取这些文件。
不幸的是,在执行存储过程的地方复制 activity,只接受一个相关输入 link。那么如何传递这两个参数来复制activity呢?
是否有任何变通方法来查找两个不同的文件并将返回值传递给存储过程?
假设2个参数存储在两个不同的blob文件中,并且在复制源端调用存储过程,请按照以下步骤操作:
创建两个查找 activity 引用 blob 数据集,此步骤用于查找 2 个参数。假设这 2 个参数分别位于 2 个文件的第一行,因此请检查查找 activity.
中的 "First row only"
创建一个副本activity以这两个查找条件activity运行成功,调用复制源中的存储过程。
导入存储过程的两个参数,这里我们命名为"para1"和"para2",传递"@activity('Lookup1').output.firstRow" 和 "@activity('Lookup2').output.firstRow" 到 2 个参数.
下图显示了这个例子:
本地存储过程接受两个参数和returns条记录,需要写入到azure data lake store(adls)。 这 2 个参数存在于两个不同的文件中,我试图从 ADF 中的 2 个单独的 Look UP 活动中读取这些文件。
不幸的是,在执行存储过程的地方复制 activity,只接受一个相关输入 link。那么如何传递这两个参数来复制activity呢?
是否有任何变通方法来查找两个不同的文件并将返回值传递给存储过程?
假设2个参数存储在两个不同的blob文件中,并且在复制源端调用存储过程,请按照以下步骤操作:
创建两个查找 activity 引用 blob 数据集,此步骤用于查找 2 个参数。假设这 2 个参数分别位于 2 个文件的第一行,因此请检查查找 activity.
中的 "First row only"
创建一个副本activity以这两个查找条件activity运行成功,调用复制源中的存储过程。
导入存储过程的两个参数,这里我们命名为"para1"和"para2",传递"@activity('Lookup1').output.firstRow" 和 "@activity('Lookup2').output.firstRow" 到 2 个参数.
下图显示了这个例子: