气流遥控Python器

2024-06-17 09:07:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的语言环境文件中有一个python脚本,我不想将其SCP到远程机器上,并使用由气流远程触发的SSHOperator运行。如何在远程计算机中运行locale.py文件并获得结果

我需要带python_可调用的SSHOperator,而不是bash_命令

有人能给我看一个像SSHPYTHONOperator这样的远程自定义操作符示例吗

我解决以下问题:

gettime="""
import os
import datetime

def gettimes():
   print(True)

gettimes()
"""

remote_python_get_delta_times=SSHOperator(task_id= "get_delta_times",do_xcom_push=True,
command="MYVAR=`python -c" + ' "%s"`;echo $MYVAR' % gettime ,dag=dag,ssh_hook=remote)

Tags: 文件import语言trueget远程环境remote