mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-23 17:30:35 +00:00
GEN-1251: Fix Expected ColumnLineage but got dict (#17708)
This commit is contained in:
parent
0c510e443a
commit
9107c41a23
@ -22,7 +22,7 @@ from pydantic import BaseModel
|
||||
|
||||
from metadata.generated.schema.api.lineage.addLineage import AddLineageRequest
|
||||
from metadata.generated.schema.entity.services.databaseService import DatabaseService
|
||||
from metadata.generated.schema.type.entityLineage import EntitiesEdge
|
||||
from metadata.generated.schema.type.entityLineage import ColumnLineage, EntitiesEdge
|
||||
from metadata.generated.schema.type.entityReference import EntityReference
|
||||
from metadata.ingestion.lineage.models import ConnectionTypeDialectMapper
|
||||
from metadata.ingestion.lineage.parser import LINEAGE_PARSING_TIMEOUT
|
||||
@ -138,6 +138,18 @@ class OMetaLineageMixin(Generic[T]):
|
||||
)
|
||||
)
|
||||
|
||||
serialized_col_details = []
|
||||
for col_lin in data.edge.lineageDetails.columnsLineage or []:
|
||||
serialized_col_details.append(ColumnLineage(**col_lin))
|
||||
data.edge.lineageDetails.columnsLineage = serialized_col_details
|
||||
|
||||
serialized_col_details_og = []
|
||||
for col_lin in original.edge.lineageDetails.columnsLineage or []:
|
||||
serialized_col_details_og.append(ColumnLineage(**col_lin))
|
||||
original.edge.lineageDetails.columnsLineage = (
|
||||
serialized_col_details_og
|
||||
)
|
||||
|
||||
# Keep the pipeline information from the original
|
||||
# lineage if available
|
||||
if (
|
||||
|
Loading…
x
Reference in New Issue
Block a user