mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-11-04 12:36:23 +00:00 
			
		
		
		
	GEN-1251: Fix Expected ColumnLineage but got dict (#17708)
This commit is contained in:
		
							parent
							
								
									031a6be21d
								
							
						
					
					
						commit
						84441c4ad1
					
				@ -23,7 +23,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.basic import FullyQualifiedEntityName, Uuid
 | 
			
		||||
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
 | 
			
		||||
@ -139,6 +139,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