【问题标题】:How to execute on-premises python script from ADF如何从 ADF 执行本地 python 脚本
【发布时间】:2018-10-15 13:36:42
【问题描述】:

我有一个 Python 脚本驻留在 Azure VM 中。此脚本使用此 VM 中的一些本地文件。我需要创建一个 ADF 管道,它将执行驻留在这个本地 VM 中的这个 python 脚本。由于脚本放置在本地,因此我无法使用 ADF 的任何集群活动。所以基本上管道应该连接到虚拟机并触发脚本执行。我可以考虑使用 ADF 的自定义活动并从那里触发 Powershell 命令到这个本地 python 脚本的选项。但不确定如何连接到本地脚本。

【问题讨论】:

  • 您好,我的回答对您有帮助吗?

标签: azure azure-data-factory


【解决方案1】:

经过我的研究,您确实可以在 ADF 自定义活动中运行 Python 脚本。但是,基于official document,您需要依赖Azure Batch Service 将您的脚本和依赖项放到Azure Batch Service 中的文件夹路径中。所以,我认为你执行本地 Python 脚本的情况是合适的。

我为您提供了一种解决方法。

第一步:暴露一个端点来执行你的本地 Python 脚本,当然,本地文件也可以被触及。

步骤2:然后使用VPN gateway 访问本地和Azure 端之间的网络通道。

step3:在ADF中使用Web activity调用暴露的端点并获取执行结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    相关资源
    最近更新 更多