airflow.sensors.bash
¶
模組內容¶
類別¶
執行 bash 命令/腳本。 |
- class airflow.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