airflow.models.xcom
¶
模組內容¶
函式¶
解析自訂 XCom 類別。 |
屬性¶
- class airflow.models.xcom.BaseXCom(name, doc)[原始碼]¶
Bases:
airflow.models.base.TaskInstanceDependencies
,airflow.utils.log.logging_mixin.LoggingMixin
XCom 物件的基礎類別。
- static get_value(*, ti_key, key=None, session=NEW_SESSION)[原始碼]¶
檢索任務實例的 XCom 值。
此方法傳回「完整」的 XCom 值 (即使用來自 XCom 後端的
deserialize_value
)。如果您想要透過orm_deserialize_value
取得「縮短」的值,請使用get_many()
。如果沒有結果,則傳回 None。如果有多個 XCom 條目符合條件,則傳回任意一個。
- 參數
ti_key (airflow.models.taskinstancekey.TaskInstanceKey) – 要查找 XCom 的 TaskInstanceKey。
key (str | None) – XCom 的鍵。如果提供,則僅傳回具有相符鍵的 XCom。傳遞 None (預設值) 以移除篩選器。
session (sqlalchemy.orm.Session) – 資料庫連線。如果未給定,將為此函式建立新的連線。