我是Airflow的新手。要从Airflow任务触发位于Windows中的Powershell脚本。尝试使用钩子(FS,SSH,FTP)实现此目标-失败。
如何通过Airflow任务实现运行powershell脚本。
我的代码如下所示...
def powershell_content(ds, **kwargs):
ssh_hook = SSHHook('my_file_system')
p = subprocess.Popen(["powershell.exe",
"PSDateTest.ps1"],
stdout=subprocess.PIPE)
p.communicate()
print('success')
powershell_task = PythonOperator(
task_id='print_the_context',
provide_context=True,
python_callable=powershell_content,
dag=dagTest)
,错误是 {{models.py:1760}}错误-[错误2]没有这样的文件或目录:'powershell.exe':'powershell.exe'