airflow.providers.standard.decorators.sensor¶
类¶
包装 Python 可调用对象,并在执行时捕获 args/kwargs。 |
函数¶
|
将函数包装成 Airflow 运算符。 |
模块内容¶
- class airflow.providers.standard.decorators.sensor.DecoratedSensorOperator(*, task_id, **kwargs)[source]¶
基础:
airflow.providers.standard.sensors.python.PythonSensor
包装 Python 可调用对象,并在执行时捕获 args/kwargs。
- 参数:
python_callable – 对可调用对象的引用
task_id (str) – 任务 ID
op_args – 一个位置参数列表,调用可调用对象时将解包这些参数(模板化)
op_kwargs – 一个关键字参数字典,将在函数中解包(模板化)
kwargs_to_upstream – 对于某些运算符,我们可能需要将某些参数向上游传递,否则这些参数会被 DecoratedOperator 吸收(例如 PythonOperator 的 python_callable)。这使得用户可以根据需要向上游传递 kwargs。
- template_fields: collections.abc.Sequence[str] = ('op_args', 'op_kwargs')[source]¶
- shallow_copy_attrs: collections.abc.Sequence[str] = ('python_callable',)[source]¶