如何从ADF执行本地python脚本

时间:2018-10-15 13:36:42

标签: azure azure-data-factory

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

1 个答案:

答案 0 :(得分:0)

研究之后,您可以在ADF自定义活动中运行python脚本。但是,基于official document,您需要依赖Azure批处理服务将脚本和依赖项放到Azure批处理服务的文件夹路径中。因此,我认为您适合执行本地python脚本情况。

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

步骤1:将端点公开给您执行本地python脚本,当然可以触摸本地文件。

第2步:然后使用VPN gateway来访问本地和天蓝色之间的网络通道。

步骤3:在ADF中使用Web activity调用公开的端点并获取执行结果。

希望它对您有帮助。