airflow v1.10.1-SSHOperator不记录ssh命令

airflow v1.10.1-SSHOperator不记录ssh命令,airflow,Airflow,由于我们将airflow从v1.8.1升级到了v1.10.1,SSHOperator执行的ssh命令不再显示在日志中。现在你有了日志 Subtask: Output: <the output of your ssh command> 子任务:输出: 在您获得命令之前+已执行命令的输出。 在你拿到日志之前 Subtask: Running command: <your ssh command> Subtask: Output: <the

由于我们将airflow从v1.8.1升级到了v1.10.1,SSHOperator执行的ssh命令不再显示在日志中。现在你有了日志

Subtask: Output:
       <the output of your ssh command>
子任务:输出:
在您获得命令之前+已执行命令的输出。 在你拿到日志之前

Subtask: Running command: <your ssh command>
Subtask: Output:
       <the output of your ssh command>
子任务:运行命令:
子任务:输出:

关于让SSHOperator再次记录该命令有什么帮助吗?最好在日志中包含该命令以调试任务。

SSHOperator的
命令
参数是模板化的,因此它的值在每次运行任务时都由气流保存,以便进行调试

在Airflow UI中查看任务实例的日志时,会出现一个按钮“渲染模板”。单击它,您将看到此任务实例的
命令
参数的值


已对
SSHOperator
命令
参数进行模板化,因此每次运行任务时,其值都由气流保存,以便于调试

在Airflow UI中查看任务实例的日志时,会出现一个按钮“渲染模板”。单击它,您将看到此任务实例的
命令
参数的值


事实上,它看起来像是被移除了;现在它只输出
命令
。我建议您扩展它并手动记录命令。这可能是一个使用电脑的好地方method@y2k-shubham谢谢。扩展SSHOperator或创建一个自定义函数,在将命令传递给SSHOperator之前记录该命令,这是一个短期解决方案。我可以尝试创建一个pull请求,将其作为info/debug语句返回。事实上,它看起来好像已被删除;现在它只输出
命令
。我建议您扩展它并手动记录命令。这可能是一个使用电脑的好地方method@y2k-shubham谢谢。扩展SSHOperator或创建一个自定义函数,在将命令传递给SSHOperator之前记录该命令,这是一个短期解决方案。我可以尝试创建一个pull请求,将其作为info/debug语句返回