From d05ab91d11b72e4233c6a440f11fcffb8459d56b Mon Sep 17 00:00:00 2001 From: Beto Dealmeida Date: Tue, 2 Dec 2025 14:16:48 -0500 Subject: [PATCH] fix: `is_column_reference` check (#36382) --- superset/connectors/sqla/models.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py index a5ae6623845..40d993a2f76 100644 --- a/superset/connectors/sqla/models.py +++ b/superset/connectors/sqla/models.py @@ -1524,14 +1524,10 @@ class SqlaTable( has_timegrain = col.get("columnType") == "BASE_AXIS" and time_grain is_dttm = False pdf = None - is_column_reference = col.get("isColumnReference") + is_column_reference = col.get("isColumnReference", False) # First, check if this is a column reference that exists in metadata - col_in_metadata = None - if is_column_reference: - col_in_metadata = self.get_column(sql_expression) - - if col_in_metadata: + if col_in_metadata := self.get_column(sql_expression): # Column exists in metadata - use it directly sqla_column = col_in_metadata.get_sqla_col( template_processor=template_processor