mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-09 15:32:25 +00:00
Fixed lineage issue for double schema name (#4274)
This commit is contained in:
parent
e64bed10b4
commit
093a146724
@ -245,3 +245,4 @@ class OMetaLineageMixin(Generic[T]):
|
|||||||
except Exception as err:
|
except Exception as err:
|
||||||
logger.debug(str(err))
|
logger.debug(str(err))
|
||||||
logger.error(f"Ingesting lineage failed")
|
logger.error(f"Ingesting lineage failed")
|
||||||
|
return False
|
||||||
|
|||||||
@ -538,9 +538,12 @@ class MetadataRestSink(Sink[Entity]):
|
|||||||
try:
|
try:
|
||||||
parser = Parser(db_schema_and_table.table.viewDefinition.__root__)
|
parser = Parser(db_schema_and_table.table.viewDefinition.__root__)
|
||||||
to_table_name = db_schema_and_table.table.name.__root__
|
to_table_name = db_schema_and_table.table.name.__root__
|
||||||
|
|
||||||
for from_table_name in parser.tables:
|
for from_table_name in parser.tables:
|
||||||
|
if "." not in from_table_name:
|
||||||
|
from_table_name = f"{db_schema.name.__root__}.{from_table_name}"
|
||||||
self.metadata._create_lineage_by_table_name(
|
self.metadata._create_lineage_by_table_name(
|
||||||
f"{db_schema.name.__root__}.{from_table_name}",
|
from_table_name,
|
||||||
f"{db_schema.name.__root__}.{to_table_name}",
|
f"{db_schema.name.__root__}.{to_table_name}",
|
||||||
db.service.name,
|
db.service.name,
|
||||||
db_schema_and_table.database.name.__root__,
|
db_schema_and_table.database.name.__root__,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user