Check if table exists in datamodel rest (#6859)

This commit is contained in:
Pere Miquel Brull 2022-08-23 07:39:23 +02:00 committed by GitHub
parent 097d4ba313
commit 102ea93e83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -189,11 +189,16 @@ class MetadataRestSink(Sink[Entity]):
:param datamodel_link: Table ID + Data Model
"""
table = self.metadata.get_by_name(entity=Table, fqn=datamodel_link.fqn)
table: Table = self.metadata.get_by_name(entity=Table, fqn=datamodel_link.fqn)
if table:
self.metadata.ingest_table_data_model(
table=table, data_model=datamodel_link.datamodel
)
else:
logger.warning(
f"Could not find any entity by Table FQN [{datamodel_link.fqn}] when adding DBT models."
)
def write_table_location_link(self, table_location_link: TableLocationLink) -> None:
"""