airflow.providers.standard.hooks.subprocess

SubprocessResult

SubprocessHook

使用 subprocess 模組執行程序的 Hook。

函式

working_directory([cwd])

用於處理(臨時)工作目錄的上下文管理器。

模組內容

class airflow.providers.standard.hooks.subprocess.SubprocessResult[source]

基類: tuple

exit_code[source]
output[source]
airflow.providers.standard.hooks.subprocess.working_directory(cwd=None)[source]

用於處理(臨時)工作目錄的上下文管理器。

如果提供了 cwd,則使用給定的 cwd 作為工作目錄。否則,建立一個臨時目錄。

class airflow.providers.standard.hooks.subprocess.SubprocessHook(**kwargs)[source]

基類: airflow.hooks.base.BaseHook

使用 subprocess 模組執行程序的 Hook。

sub_process: subprocess.Popen[bytes] | None = None[source]
run_command(command, env=None, output_encoding='utf-8', cwd=None)[source]

執行命令。

如果 cwd 為 None,則在臨時目錄中執行命令,該目錄隨後將被清理。如果未提供 env,則傳遞 os.environ

引數:
返回:

包含 exit_codeoutputnamedtupleoutput 是標準錯誤或標準輸出的最後一行

返回型別:

SubprocessResult

send_sigterm()[source]

如果 self.sub_process 存在,則向其傳送 SIGTERM 訊號。

此條目有幫助嗎?