在 Azure ADF 中,有没有办法参数化复制活动中的数据集引用?
问题是我们有来自不同来源的多个复制活动的管道。
现在已经超过了 40 个活动限制。
有没有办法用不同的源和接收器数据集(动态数据集)构建一个通用的复制活动?
我们只能动态地将路径值传递给数据集,而不能改变数据集的类型。
以azure存储中的DelimitedText数据集为例,我们可以在文件路径中添加动态内容。
我们需要定义一个数组类型的参数,赋值[{"FilePath":"source","FileName":"typeA.csv","Output":"output"},{"FilePath":"input","FileName":"emp.csv","Output":"output"}]
[{"FilePath":"source","FileName":"typeA.csv","Output":"output"},{"FilePath":"input","FileName":"emp.csv","Output":"output"}]
在源数据集中输入动态内容 @item().FilePath,@item().FileName
@item().FilePath
@item().FileName
在接收器数据集中输入动态内容 @item().Output。
@item().Output
因此我们可以使用一个 Copy 活动来复制多个数据源。