【问题标题】:Unzip a file contains multiple text files using copy activity in azure data factory使用 azure 数据工厂中的复制活动解压缩包含多个文本文件的文件
【发布时间】:2021-04-12 14:22:46
【问题描述】:

解压缩包含多个文本文件的文件时遇到问题。我已经使用复制活动来解压缩文件,但它创建的文件夹名称为 zip 文件(文件夹名为源 zip 文件),并且可以在其中看到我的文本文件。我的要求是文本文件应该放在我想要的文件夹中。

我尝试了以下复制接收器属性,但没有任何效果:

  1. flatten hierarchy+ @{item().name}

  2. none+ @{item(),name}

  3. preserver hierarchy+ @{item().name}

【问题讨论】:

  • 解压复制后是否删除文件名中包含的“.zip”?我想你可以试试这个表达式@replace({item().name},'.zip','')
  • zip 文件中包含 3 个文本文件,需要解压缩这些文本文件并将其复制到单独的文件夹中,但是当我尝试解压缩其创建的文件夹时,其名称与我不想要的 zip 文件相同

标签: azure azure-data-factory-2


【解决方案1】:

请在源选项卡中取消选择 Preserve zip file name as folder。 ADF 不会创建 xxx.zip 文件夹。

端数据集,我们可以选择ZipDeflate作为压缩类型。

sink 端数据集,选择 none 作为压缩类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 2019-04-30
    • 1970-01-01
    • 2022-11-11
    • 2023-01-19
    • 2021-07-02
    • 2020-08-14
    相关资源
    最近更新 更多