首页 > 解决方案 > adf中的参数化?

问题描述

如果我们在所有活动之外定义数组类型参数,然后想在 foreach 中复制活动的数据集中应用它,其中字符串类型参数存在,那么我们如何访问这些参数?

标签: azure

解决方案


我假设,您要的是源数据集。对于 Sink 数据集,它也将遵循相同的步骤,但您必须在“Sink”选项卡中执行相同的操作。在这里,我正在为“源”做这件事。

  1. 将数组作为参数(在所有活动之外,这意味着它是一个管道参数)。

显示测试参数

  1. 选择“添加动态内容”选择添加动态内容

  2. 选择管道数组参数“test_param”,“ForEach”活动将运行并单击完成。 动态内容

  3. 使用“+”符号添加新的源数据集“test_Parquet”。 添加了源数据集

  4. 转到源数据集“test_Parquet”->参数并添加新参数,<这里我添加了数据类型为字符串的“参数”> 添加数据集参数

  5. 添加后,返回“复制活动”,您将在“数据集属性”下看到“参数(您的参数) ”:

范围

  1. 单击“添加动态内容”并将“管道数组参数元素”添加到数据集参数值。 添加管道参数

  2. 单击“ForEach 迭代器 -> 当前项”,然后单击“完成”。 选择项目

此过程会将管道数组参数元素添加到复制活动源数据集。


推荐阅读