ADF中Lookup转Foreach获取文件名列表失败问题排查请求
问题分析与解决
你的Foreach设置表达式不正确,需要调整。
原因
从提供的JSON结构和错误信息可以明确:Lookup活动的输出output下并没有直接的Filename属性,Filename是嵌套在Value数组的第一个对象中的。当前表达式直接访问activity('Filter2').output.Filename,自然会提示找不到该属性。
正确的Foreach设置表达式
将Foreach的迭代项表达式修改为:
@activity('Filter2').output.Value[0].Filename
补充说明
如果Value数组可能存在多个元素,且需要遍历所有元素下的Filename,可以先扁平化数组。比如使用@flat(activity('Filter2').output.Value, 'Filename')来合并所有元素中的Filename列表,再作为Foreach的迭代项。
内容的提问来源于stack exchange,提问作者Antony
相关产品推荐
相关产品推荐

