airflow.providers.openlineage.extractors.manager¶
Classes¶
Class abstracting management of custom extractors. |
Module Contents¶
- class airflow.providers.openlineage.extractors.manager.ExtractorManager[source]¶
Bases:
airflow.utils.log.logging_mixin.LoggingMixinClass abstracting management of custom extractors.
- get_hook_lineage(task_instance=None, task_instance_state=None)[source]¶
Extract lineage from the Hook Lineage Collector.
Combines two sources into a single
OperatorLineage:Asset-based inputs/outputs reported via
add_input_asset/add_output_asset.SQL-based lineage from
sql_jobextras reported viasend_sql_hook_lineage(). Whentask_instanceis provided, each extra is parsed and separate per-query OpenLineage events are emitted.
Returns
Nonewhen nothing was collected.