From b24f206e049c9b4b8845f91fb0876f689641023c Mon Sep 17 00:00:00 2001 From: Harshal Sheth Date: Tue, 7 Feb 2023 03:09:26 +0530 Subject: [PATCH] fix(ingest/tableau): handle missing query in tableau views (#7186) --- metadata-ingestion/src/datahub/ingestion/source/tableau.py | 2 +- .../src/datahub/ingestion/source/tableau_common.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/metadata-ingestion/src/datahub/ingestion/source/tableau.py b/metadata-ingestion/src/datahub/ingestion/source/tableau.py index a2e46cd0c8..0c2010f56e 100644 --- a/metadata-ingestion/src/datahub/ingestion/source/tableau.py +++ b/metadata-ingestion/src/datahub/ingestion/source/tableau.py @@ -920,7 +920,7 @@ class TableauSource(StatefulIngestionSourceBase): view_properties = ViewPropertiesClass( materialized=False, viewLanguage="SQL", - viewLogic=clean_query(csql.get("query", "")), + viewLogic=clean_query(csql.get("query") or ""), ) dataset_snapshot.aspects.append(view_properties) diff --git a/metadata-ingestion/src/datahub/ingestion/source/tableau_common.py b/metadata-ingestion/src/datahub/ingestion/source/tableau_common.py index 3a33da17e1..1363207bd1 100644 --- a/metadata-ingestion/src/datahub/ingestion/source/tableau_common.py +++ b/metadata-ingestion/src/datahub/ingestion/source/tableau_common.py @@ -616,7 +616,7 @@ def get_unique_custom_sql(custom_sql_list: List[dict]) -> List[dict]: return unique_custom_sql -def clean_query(query): +def clean_query(query: str) -> str: """ Clean special chars in query """