【问题标题】:Move a file on FTP在 FTP 上移动文件
【发布时间】:2020-08-06 12:03:27
【问题描述】:

我正在使用 Azure 数据工厂和安装在本地计算机上的集成运行时连接到 FTP 并复制文件。

所有这些都可以,但是在成功复制之后,要求是将源 FTP 上的文件移动到同一 FTP 上的不同文件夹中。

这有可能吗? 是否可以使用管道和集成运行时在本地机器上运行脚本?

感谢您的任何见解!

【问题讨论】:

    标签: azure azure-data-factory azure-integration-runtime


    【解决方案1】:

    使用 Azure 数据工厂是不可能的,因为Azure Data Factory doc 显示不支持 FTP 作为接收器:

    所以我建议你使用FTP客户端FTP cmd手动移动文件。

    例如:

    我想将源文件/public_html/upload/64/SomeMusic.mp3 移动到/public_html/archive/64/SomeMusic.mp3

    然后在FTP客户端

    rename /public_html/upload/64/SomeMusic.mp3 /public_html/archive/64/SomeMusic.mp3

    或通过 FTP cmd

    RNFR /public_html/upload/64/SomeMusic.mp3
    RNTO /public_html/archive/64/SomeMusic.mp3
    

    【讨论】:

    • 谢谢约瑟夫,我实际上能够完成第一部分。目标接收器是简单文件副本 (SMB)。复制文件后,我需要将源 FTP 上的文件移动到同一 FTP 上的不同文件夹中。我想知道是否可以使用 Azure 数据工厂管道实现这一目标。
    • 您好,您的意思是在复制活动成功运行后,让数据工厂运行一些脚本自动将文件移动到同一个FTP上的不同文件夹?
    • 没错!这可以通过一些 FTP 命令实现,但我不知道如何触发这些
    【解决方案2】:

    使用 LogicApps 怎么样?

    LogicApps 可以执行“复制文件 (FTP)”和“删除文件 (FTP)”的操作。

    制作一个 LogicApps 是 http 触发器并从 ADF 触发它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多