将文件名从 Foreach 传递到数据流 - Azure 数据工厂

Passing File names from Foreach to Data Flow - Azure Data Factory

我正在尝试读取目录中的 ADLS 文件,读取文件的内容,进行一些处理并将文件存储在 adls 中,但目标文件名将取决于输入文件的列值之一。

首先,这是我的流程:

内部元数据:

在 Foreach 内部:

我在 ForEach 中触发映射数据流 activity:

ForEach 中我的映射数据流:

Mapping数据流的源设置:

内部元数据容器数据集:

文件名没有得到解析。我收到错误消息:

我不确定我是否遗漏了什么。能帮忙吗。谢谢。

注意:我也提到了这个post。谢谢

我得到了答案。 我在下面给出了通配符的完整路径:

是的,你完全正确。添加到您的答案。您是否设置了 sink File Name 文本字段的值。这样它将在目标文件夹中创建相同的文件。

它的值是之前在 Foreach 中设置的 activity:


更新:
你的数据预览长什么样?