我们可以在 Azure 数据工厂的 IF 条件活动中使用 FOREACH 的参数吗
Can we use the parameters of FOREACH inside the activities of IF condition in azure data factory
如何在 foreach 中的 if activity 中使用 foreach activity 参数
我将值传递给 if 条件,如果为真,它将执行 activity,但如果为假,则必须使用失败条件的值。但在错误的情况下,我不得不将错误的 activity 文件名复制到其他位置,但在文件名选项中如何获取从 foreach activity
传递的参数
通常要在迭代中获取当前项目,您在 Add dynamic content
选项卡 ForEach iterator
部分下的动态表达式中使用 item()
但是,当您尝试在 activity 中找到它时,即超过第 2 级层次结构
未列出!
解决方法:
就在Foreach
activity里面,使用设置变量activity来存储当前项 迭代到一个变量。然后在进一步的活动中引用这个变量。
示例:
简单 ForEach activity
输入数组 param
IfCondition
activity里面ForEach
activity。将当前项分配给类型为String
的变量var
对于案例 true
它执行一些 activity 例如:wait
对于案例 false
它执行复制 activity
查询:Select * from Persons where city = '@{variables('var')}'
如何在 foreach 中的 if activity 中使用 foreach activity 参数 我将值传递给 if 条件,如果为真,它将执行 activity,但如果为假,则必须使用失败条件的值。但在错误的情况下,我不得不将错误的 activity 文件名复制到其他位置,但在文件名选项中如何获取从 foreach activity
传递的参数通常要在迭代中获取当前项目,您在 Add dynamic content
选项卡 ForEach iterator
部分下的动态表达式中使用 item()
但是,当您尝试在 activity 中找到它时,即超过第 2 级层次结构
未列出!
解决方法:
就在Foreach
activity里面,使用设置变量activity来存储当前项 迭代到一个变量。然后在进一步的活动中引用这个变量。
示例:
简单 ForEach activity
输入数组 param
IfCondition
activity里面ForEach
activity。将当前项分配给类型为String
var
对于案例 true
它执行一些 activity 例如:wait
对于案例 false
它执行复制 activity
查询:Select * from Persons where city = '@{variables('var')}'