ssh - 在气流 SSHOperator 中使用映射驱动器
问题描述
我有一个脚本存储在映射到W:
远程 Windows 服务器的驱动器上。
我在气流中设置了这个任务:
t2 = SSHOperator(
ssh_con_id = 'svr07',
task_id = 'test_R',
command = 'C:/[path to R]/Rscript.exe W:/[path to script]/script.R',
dag = dag)
但是,我似乎无法在 SSH 连接中使用映射驱动器。
有没有办法通过多行command
?一行映射驱动器,下一行调用上面的cmd
?
解决方案
您可以使用多行命令,如下所示:
t2 = SSHOperator(
ssh_con_id = 'svr07',
task_id = 'test_R',
command = """
# Code to Map your drive
C:/[path to R]/Rscript.exe W:/[path to script]/script.R
""",
dag = dag)
推荐阅读
- linux - 如何从字符串中grep以下单词
- python - MDS 中的 const 初始向量
- sql - 如何在 SELECT 查询中设置条件限制?
- python - 将值的平均值写入 Pandas 数据框中的新列
- javascript - Wavesurfer 在循环 laravel 内不产生超过一次
- docusignapi - DocuSign API:自动放置(锚标记)不起作用
- excel - Excel SUMPRODUCT 忽略空白单元格或文本
- java - IOException:Broken pipe在spring MVC中随机出现错误
- python - 如何强制我的计算机使用不同的 python 版本?
- powershell - Powershell - 从数组中的每个字符串中获取变量