【问题标题】:How to keep folder structure in blob storage when using Data Factory to copy file使用数据工厂复制文件时如何在 blob 存储中保留文件夹结构
【发布时间】:2019-12-03 09:04:51
【问题描述】:

我想在 Blob 中复制一些文件。我的 blob 存储结构如下:

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

但是,当我尝试在数据工厂中使用复制活动时,我丢失了文件夹 A、B,结果是:

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

那么,我怎样才能保留 A、B 和文件夹树呢?

感谢您的帮助,

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您能检查一下您的复制活动吗?在 sink 选项卡中应该是这样的:

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

      希望这有帮助!

      【讨论】:

      • 对,我选择了错误的复制行为。问题只是改变了复制行为。感谢您的帮助
      猜你喜欢
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 2013-06-18
      • 2021-10-21
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      相关资源
      最近更新 更多