【发布时间】:2021-09-01 20:02:28
【问题描述】:
我是 Azure 数据工厂的新手,我正在尝试解决将文件从 ftp 复制到 azure 存储帐户时遇到的一个特定问题。我必须将文件从源文件夹复制到目标文件夹。源文件夹中的文件格式不同(csv、txt、xml),当我执行管道时,所有文件都以 .txt 扩展名复制。
我不确定如何复制文件并保持其原始格式
有什么帮助吗?
注意:我认为问题是我没有在输出数据集中指定的输出文件名,但是当我通过将文件名设置为 item().name 来指定它时,它是包含文件的文件夹的名称被复制而不是文件..任何解决方案?
【问题讨论】:
-
感谢您的回复。它已经是空的,但它仍然添加了扩展名。 txt,根据我的理解,当没有为输出数据集指定 fileName 时,生成的文件的名称采用 Data._Guid_.txt 格式,当我在输出数据集中指定文件名时,像这样 --> 文件:@ item().name ,它复制块 blob 中的文件夹名称,而不是复制文件夹中的文件(具有 dat 和 csv 格式的文件)。所以我不知道还能做什么。
-
Sink 的 File extension 属性中给出了什么?默认情况下文件扩展名为“.txt”,如果不是,则将其设为空,然后重试。
-
指定输出文件名后是否正常?
-
是的,仍然无法正常工作,我正在使用它们的文件复制多个文件夹,因此在指定文件名时,我输入了 : file : @item().name ,它的作用是复制文件夹的名称而不是文件的名称。
标签: format copy azure-data-factory