复制活动中的参数数据集参考

问题描述

在 Azure ADF 中,有没有办法参数化复制活动中的数据集引用?

问题是我们有来自不同来源的多个复制活动的管道。

现在已经超过了 40 个活动限制。

有没有办法用不同的源和接收器数据集(动态数据集)构建一个通用的复制活动?

解决方法

我们只能动态地将路径值传递给数据集,而不能改变数据集的类型。

  1. 以azure存储中的DelimitedText数据集为例,我们可以在文件路径中添加动态内容。 enter image description here

  2. 我们需要定义一个数组类型的参数,赋值[{"FilePath":"source","FileName":"typeA.csv","Output":"output"},{"FilePath":"input","FileName":"emp.csv","Output":"output"}] enter image description here

  3. 在源数据集中输入动态内容 @item().FilePath,@item().FileName enter image description here

  4. 在接收器数据集中输入动态内容 @item().Outputenter image description here

因此我们可以使用一个 Copy 活动来复制多个数据源。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...