mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-11-04 12:36:23 +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