airflow.providers.standard.sensors.bash
¶
模块内容¶
类¶
执行 bash 命令/脚本。 |
- class airflow.providers.standard.sensors.bash.BashSensor(*, bash_command, env=None, output_encoding='utf-8', retry_exit_code=None, **kwargs)[源代码]¶
基类:
airflow.sensors.base.BaseSensorOperator
执行 bash 命令/脚本。
当且仅当返回代码为 0 时返回 True。
- 参数
bash_command – 要执行的命令、一组命令或对 bash 脚本(必须是‘.sh’)的引用。
env – 如果 env 不为 None,则它必须是一个映射,定义新进程的环境变量;这些变量将取代继承当前进程环境,这是默认行为。(模板化)
output_encoding – bash 命令的输出编码。
retry_exit_code (int | None) – 如果任务以此代码退出,则将传感器视为尚未完成,并根据通常的重试/超时设置稍后重试检查。 任何其他非零返回代码将被视为错误,并导致传感器失败。如果设置为
None
(默认值),则任何非零退出代码都会导致重试,并且除非超时,否则该任务永远不会引发错误。
参见
有关如何使用此传感器的更多信息,请查看本指南: BashSensor
- template_fields: collections.abc.Sequence[str] = ('bash_command', 'env')[源代码]¶