mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-12-27 15:38:43 +00:00
issue-3420: debug-logger-added (#3434)
This commit is contained in:
parent
3e92693d34
commit
55c65b5c53
@ -126,6 +126,7 @@ class SnowflakeUsageSource(Source[TableQuery]):
|
||||
sql=row["query_text"],
|
||||
service_name=self.config.service_name,
|
||||
)
|
||||
logger.debug(f"Parsed Query: {row['query_text']}")
|
||||
if row["schema_name"] is not None:
|
||||
self.report.scanned(f"{row['database_name']}.{row['schema_name']}")
|
||||
else:
|
||||
|
||||
@ -222,17 +222,21 @@ def create_lineage(from_table, to_table, query_info, metadata):
|
||||
def ingest_lineage(query_info, metadata_config):
|
||||
from sqllineage.runner import LineageRunner
|
||||
|
||||
result = LineageRunner(query_info["sql"])
|
||||
metadata = OpenMetadata(metadata_config)
|
||||
for intermediate_table in result.intermediate_tables:
|
||||
for source_table in result.source_tables:
|
||||
create_lineage(source_table, intermediate_table, query_info, metadata)
|
||||
for target_table in result.target_tables:
|
||||
create_lineage(intermediate_table, target_table, query_info, metadata)
|
||||
if not result.intermediate_tables:
|
||||
for target_table in result.target_tables:
|
||||
try:
|
||||
result = LineageRunner(query_info["sql"])
|
||||
metadata = OpenMetadata(metadata_config)
|
||||
for intermediate_table in result.intermediate_tables:
|
||||
for source_table in result.source_tables:
|
||||
create_lineage(source_table, target_table, query_info, metadata)
|
||||
create_lineage(source_table, intermediate_table, query_info, metadata)
|
||||
for target_table in result.target_tables:
|
||||
create_lineage(intermediate_table, target_table, query_info, metadata)
|
||||
|
||||
if not result.intermediate_tables:
|
||||
for target_table in result.target_tables:
|
||||
for source_table in result.source_tables:
|
||||
create_lineage(source_table, target_table, query_info, metadata)
|
||||
except Exception as err:
|
||||
logger.error(str(err))
|
||||
|
||||
|
||||
def get_raw_extract_iter(alchemy_helper) -> Iterable[Dict[str, Any]]:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user