Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件名从Foreach传递到数据流-Azure数据工厂_Azure_Azure Data Factory_Azure Data Factory 2 - Fatal编程技术网

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

将文件名从Foreach传递到数据流-Azure数据工厂,azure,azure-data-factory,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Factory 2,我试图读取目录中的ADLS文件,读取文件内容,进行一些处理并将文件存储在ADLS中,但目标文件名将取决于输入文件的一个列值 首先,这是我的流程: 内部元数据: Foreach内部: 我正在ForEach活动内触发映射数据流: ForEach内部的我的映射数据流: 映射数据流的源设置: 内部元数据容器数据集: 无法解析文件名。我收到错误消息: 我不确定我是否遗漏了什么。我能帮忙吗。谢谢 注:我也参考了这篇文章。谢谢 我得到了答案。 我给出了通配符形式的完整路径,如下所示: 是的,

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

首先,这是我的流程:

内部元数据:

Foreach内部:

我正在ForEach活动内触发映射数据流:

ForEach内部的我的映射数据流:

映射数据流的源设置:

内部元数据容器数据集:

无法解析文件名。我收到错误消息:

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

注:我也参考了这篇文章。谢谢 我得到了答案。 我给出了通配符形式的完整路径,如下所示:


是的,你完全正确。加上你的答案。是否设置了sink文件名文本字段的值。以便在目标文件夹中创建相同的文件。

它的值是在Foreach活动之前设置的:


更新:
您的数据预览是什么样子的?

谢谢你,约瑟夫。但我的文件名来自输入文件数据。我还有一个疑问。我本来希望有一个专栏,就像你在中的回答一样,但我得到的是专栏0,专栏1,专栏2。我怎么能把所有的值都当作一列呢?你的意思是你在这个基础上继续之前的实验吗?在我的源文件(txt文件)中只有一列,你的源文件中有几个列吗?文件类型是什么?我结合了以前和现在的实验,效果很好。你的数据预览是什么样子的?请看我的答案的更新部分。你最好再问一个问题?很高兴知道你的问题已经解决了。您可以将其作为答案接受(单击答案旁边的复选标记,将其从灰显切换为填充)。这可能对其他社区成员有益。非常感谢。