【问题标题】:Rename a file in Azure Data Factory在 Azure 数据工厂中重命名文件
【发布时间】:2021-02-15 08:19:34
【问题描述】:

我使用 aaa.txt 文件名创建了一个从 SQL 源到文件(在文件共享中)的文件。创建文件后,我将其作为 aaa.txt 复制到 SFTP。然后我需要将文件共享中的 aaa.txt 重命名为 aaa_ddMMyyyyhhmmss.txt。目前,我的做法是:

  1. 将活动从 SQL 源复制到文件共享为 aaa.txt
  2. 将活动从文件共享复制到 SFTP(相同 aaa.txt)
  3. 复制活动 - 从 aaa.txt 到 aaa_ddMMyyyyhhmmss.txt
  4. 删除活动以删除文件共享中的 aaa.txt。

我想知道是否有更好的方法来执行第 3 步和第 4 步,因为如果文件很大,那么重新创建文件只是为了获得新的文件名会浪费掉。

问候, 凯耶

【问题讨论】:

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


    【解决方案1】:

    您可以先将活动从 SQL 源复制到 SFTP。然后将活动从 SFTP 复制到文件共享并在其中重命名您的文件名。所以没有必要做step3和step4。

    【讨论】:

      【解决方案2】:

      这是个好主意,但是从 SQL 查询复制到 SFTP 会出现超时问题。动态创建文件并存入 SFTP 比先在文件共享中准备文件并制作副本发送到 SFTP 更耗时。

      【讨论】:

        猜你喜欢
        • 2021-01-01
        • 2022-08-22
        • 1970-01-01
        • 2020-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-23
        • 1970-01-01
        相关资源
        最近更新 更多