mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-09 15:32:25 +00:00
lower model references to match between dbt and database (spark) (#3695)
* lower model references to match between dbt and database (spark) Add lower on model_fqn and get_table_fqn to increase matching between dbt and database references on Spark. * Update sql_source.py move lower out of general function and apply only on node matching * Update sql_source.py Co-authored-by: Ayush Shah <ayush@getcollate.io>
This commit is contained in:
parent
144e0b3cf3
commit
07ae09bed1
@ -418,7 +418,7 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
columns=columns,
|
||||
upstream=upstream_nodes,
|
||||
)
|
||||
model_fqdn = f"{schema}.{model_name}"
|
||||
model_fqdn = f"{schema}.{model_name}".lower()
|
||||
except Exception as err:
|
||||
logger.debug(traceback.print_exc())
|
||||
logger.error(err)
|
||||
@ -433,7 +433,7 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
table = table.replace(".", "_DOT_")
|
||||
table_fqn = self.get_table_fqn(
|
||||
self.config.service_name, database, table
|
||||
)
|
||||
).lower()
|
||||
upstream_nodes.append(table_fqn)
|
||||
except Exception as err: # pylint: disable=broad-except
|
||||
logger.error(
|
||||
@ -443,7 +443,7 @@ class SQLSource(Source[OMetaDatabaseAndTable]):
|
||||
return upstream_nodes
|
||||
|
||||
def _get_data_model(self, schema, table_name):
|
||||
table_fqn = f"{schema}.{table_name}"
|
||||
table_fqn = f"{schema}.{table_name}".lower()
|
||||
if table_fqn in self.data_models:
|
||||
model = self.data_models[table_fqn]
|
||||
return model
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user