从Azure Blob存储到Azure数据工厂中的Azure Data Lake,有没有办法保留原始文件的名称?目前,它们正在被Azure重命名为完全没有意义的东西如何在使用数据工厂移动文件时保留目标文件的原始名称?
回答
输出数据集的文件名属性在JSON中不是必需的。因此,如果您将其删除或注释掉,则该活动应保留原始名称。
这对于复制活动当然是正确的。
这是支持的。在副本活动的ADLS接收器中将“copyBehavior”指定为“PreserveHierarchy”。你也可以在复制向导中找到相同的配置。检查文档在https://docs.microsoft.com/en-us/azure/data-factory/data-factory-azure-datalake-connector#copy-activity-properties
编号看起来像名称改变是通过设计:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-azure-datalake-connector#example-copy-data-from-azure-blob-to-azure-data -lake-store“。如果未指定fileName,则Copy包含输入数据集的folderPath中的所有文件。未指定输出数据集的fileName时,生成的文件的名称将采用以下格式:Data .. txt(例如::Data.0a405f8a-93ff-4c6f-b3be-f69616f1df7a.txt“。这是有道理的保留旧的文件名,但哦..只有选项是每个文件的复制活动:( – YuGagarin
我们将改进文档以避免这种混淆。我分享的方式实际上会起作用。检查此链接更详细的解释:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-azure-blob-connector#recursive-and-copybehavior-examples。要执行二进制副本(将文件从源文件复制到目标文件),可以在输入和输出数据集配置中指定folderPath并跳过文件格式设置。 –
感谢您已经更新的文档! – YuGagarin
- 1. 如何在保存文件时保留原始文件的副本
- 2. 如何在Symfony中上传后保留原始文件名
- 3. 用perl保留原始文件的副本在其他文件
- 4. TFMail:如何保留附件的原始名称
- 5. 如何使用applescript通过扩展将文件移动到新文件夹,保留子文件夹名称
- 6. 如何在使用Mercurial时保留原始文件日期时间?
- 7. 将原始MYSQL数据文件移动到不同的目录
- 8. MSBUild:使用基于原始文件的名称复制文件
- 9. 如何使用包含文件名中原始文件时间戳的新名称创建文件副本?
- 10. Python:如何在使用os重命名文件时保留文件扩展名?
- 11. 使用Fine Uploader时保留文件名
- 12. 保留原始文件名在Groovy Ant任务
- 13. VBScript压缩一个文件夹/子文件夹中的所有文件,同时保留原始文件名
- 14. 保留传输文件的名称
- 15. 如何重命名保留原文件名的可变部分的文件
- 16. Web2py SQLForm.grid:删除用原始名称保存的上传文件
- 17. 如何在上传文件的同时在Struts2中以原始名称保存文件
- 18. JFileChooser.showSaveDialog(...) - 在更改目录后保留建议的文件名称
- 19. Bash - 使用目标文件从txt文件移动文件
- 20. 将多个子文件夹移动到不同的目录并保留文件夹名称
- 21. Sprockets结合JavaScript文件时,如何包含原始文件名?
- 22. 如何在保留原始路径的同时将文件添加到Resx?
- 23. 将包含字符串的文件移动到与原始文件夹名称相同的子文件夹(PowerShell)
- 24. 如何在使用array_chunk时保留原始唯一数组键?
- 25. Android DownloadManager保存原始名称的文件
- 26. 根据名称移动文件的批处理文件
- 27. 如何使用os.rename移动名称不确定的文件?
- 28. 在bash中重命名文件,保持原始文件不变
- 29. 如何在python中使用复杂文件名移动文件
- 30. 批处理文件到原始名称的压缩文件夹
嗨保罗!感谢您的回答。这不是我观察到的结果。文件名在副本上确实发生了变化。 – YuGagarin
@YuGagarin奇怪。那时肯定还有别的事情要做。我将ADF解决方案运行在将文件复制到保留文件名的ADL存储中。您可以请分享您的数据集和活动的JSON在问题中?谢谢 –
它只是一个文件复制到ADL或其中几个? – YuGagarin