airflow.models.xcom
¶
模块内容¶
函数¶
解析自定义 XCom 类。 |
属性¶
- class airflow.models.xcom.BaseXCom(name, doc)[源代码]¶
基类:
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) – 数据库会话。如果未给定,将为此函数创建一个新的会话。