使用Data Factory复制文件时如何在Blob存储中保持文件夹结构

时间:2019-07-25 06:55:06

标签: azure azure-blob-storage azure-data-factory-2

我想在Blob中复制一些文件。我的Blob存储具有这样的结构:

test(blob name)
       A(folder)
           A1.csv
           A2.csv
       B
           B1.csv
           B2.csv

但是,当我尝试在Data Factory中使用复制活动时,我丢失了文件夹A,B,结果是:

test(blob name)
     A1.csv
     A2.csv         
     B1.csv
     B2.csv

那么,如何保留A,B和文件夹树?

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您可以检查复印活动吗?在接收器选项卡中,它应该像这样:

Copy behavior

您可能选择了“扁平层次”。

希望这对您有帮助!

答案 1 :(得分:1)

假设您正在使用一个复制活动将所有文件复制到目标文件夹,请确保将复制活动的copyBehavior属性设置为PreserveHierarchy。

PreserveHierarchy将文件层次结构保留在目标文件夹中。源文件到源文件夹的相对路径与目标文件到目标文件夹的相对路径相同。您可以在docs中了解更多信息。

enter image description here