【问题标题】:Azure Data Factory unzip and move filesAzure 数据工厂解压缩和移动文件
【发布时间】:2020-06-27 16:29:00
【问题描述】:

我知道有人问过这个问题(以及其他问题)here,这正是我的情况。我已经(通过 ADF)下载了一个 zip 文件到 Azure Blob,我正在尝试解压缩它并将文件移动到 Azure Blob 容器中的另一个位置。

但是,在尝试了这两种方法后,我最终只是将一个压缩文件移动到另一个位置而没有解压缩。

【问题讨论】:

    标签: zip azure-data-factory-2


    【解决方案1】:

    试图理解您的问题 - 您的结果是 zip 文件还是文件夹名称上有 .zip?听起来很疯狂,让我详细解释一下。在 ADF 中,使用复制活动解压缩 zip 文件会创建一个文件夹(其名称上有 .zip),其中包含实际文件。

    示例:假设您在 abc.zip 中有 sample.txt

    Blob sourcepath: container1/abc.zip [这里abc.zip是压缩文件]

    输出路径为:container2/abc.zip/sample.txt [这里,abc.zip是解压后的文件夹名]

    这是在 sink 的复制行为为“none”时实现的。希望对你有帮助:)

    【讨论】:

    • 它不会解压缩任何内容,只是将 blob 复制到新位置。该 zip 中有 100 个文件。
    • 你能提供你所做的截图或详细信息吗?所以解决问题很容易
    • 步骤与链接问题完全相同
    • 是的,我同意你的观点,但你可能遗漏了一些最小的东西。我们应该知道管道流程,以便更好地理解和提供 cmets。无论如何,我将为您提供应该完成的主要项目 [源数据集:compression-ZipDeflate] [sink:copybehaviour-None,sink dataset:compression-None] 其余都可以根据您的要求进行配置
    • @metase 只是想发表评论并说这对我也有用。由于某种原因,当源 zip 已经在 Azure 中时,它不会解压缩/解压缩。当我将源切换到自托管 IR 并将 zip 从我的文件系统中直接拉入 ADF 时,它会正确解压缩。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2021-01-16
    • 1970-01-01
    • 2018-09-26
    • 2019-12-07
    • 1970-01-01
    • 2019-04-30
    相关资源
    最近更新 更多