Closed zach-all closed 1 year ago
Tested things on 1.0.2: On each Airflow DAG Run it will add one inlet. So you could run the dag n times to make it add all n inlets ^^
But another problem is: When changing the inlets, the previous inlets are still there.
t2 = EmptyOperator(
task_id="build_checkin_pd",
inlets={
"t2": [f"{BASE}.new_booking_entry", f"{BASE}.customer"]
},
outlets={
"t2": [f"{FCT}.checkin_pd"]
},
)
After 2 runs:
thanks for the details. I'm able to reproduce it, on it now
Affected module Ingestion Framework: OpenMetadataLineageOperator
Describe the bug When defining multiple inlets per outlet in Airflow Tasks, only one (random) inlet of those defined is shown in the lineage graph of the related outlet table.
To Reproduce
Its logging multiple inlets per outlet in the task..
..But then finally only one inlet is shown in the Lineage graph
Expected behavior It should show every inlet that builds up an outlet table in the lineage graph.
Version:
openmetadata-ingestion==1.0.0
Additional context Tried setting
only_keep_dag_lineage=False
but didnt change anything, so I dont think its related to the ERROR trying to DELETE lineage logs..