【问题标题】:Azure Data Factory upload Zip File to SFTPAzure 数据工厂将 Zip 文件上传到 SFTP
【发布时间】:2021-02-26 03:54:13
【问题描述】:

我需要一些帮助来指导我的写作方向。我在 zip 文件中有一个带有 CSV 文件的 zip 文件。 CSV 文件名为“PRODDATA.CSV”。压缩文件名为 PRODDATA20210223.zip

当我在 SFTP 目标中使用以 ZipDeflate 作为源的复制活动时,它会创建一个正确名称为 PRODDATA20210223.zip 的 zip 文件,但在 zip 文件中它会将 data_.txt 放入 zip 文件中。它不保留 CSV 文件。文本文件实际上是正确的 CSV 格式。

有人能指出我做错了什么吗,或者我如何确保创建的 zip 文件及其内部仍然保留 CSV 扩展名和名称。

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2 azure-data-factory-pipeline


    【解决方案1】:

    我测试并重复你的错误。

    请不要在 Sink 数据集中设置压缩类型 ZipDeflate。

    或者你会得到这样的输出文件:

    正确的接收器数据集设置:

    那么输出文件可能是:

    更新:

    源设置和数据集:

    如果我误解了你的问题,请纠正我。

    HTH。

    【讨论】:

    • 感谢您的意见。我喜欢输出,但想确定你如何设置你的源可能是我在那里做错了。我的源文件是一个 .zip 文件,其中设置了带有 csv 分隔符类型的 zip deflate 选项接收器再次是 csv 分隔符,但没有 zip deflate 选项我的目标是 sftp 如果您可以共享您的源设置可能我会尝试相同。根据您的回复,我会再试一次。 TIA
    • @Nathan 当然,请查看我的更新。我没有 SFTP,但它与存储的操作相同。
    • 谢谢@leon Yue,我明天将进行测试,并会更新您首先要执行 blob,然后 SFTP 将在此处更新
    • @Nathan 不客气。现在问题解决了吗?如果我的回答对您有帮助,您可以接受它作为答案吗?这对其他社区成员可能是有益的。谢谢。
    【解决方案2】:

    源的第二个屏幕截图.....

    【讨论】:

      【解决方案3】:

      [![在此处输入图片描述][1]][1]

      源的第二个屏幕截图.....
      [1]:https://i.stack.imgur.com/XXsWJ.png

      【讨论】:

        【解决方案4】:

        接收第一个屏幕截图....正在创建 Zip 文件...然后它工作了

        【讨论】:

          最近更新 更多