feat: push predicates into virtual datasets (#31486)

This commit is contained in:
Beto Dealmeida
2025-01-08 22:11:28 -05:00
committed by GitHub
parent f29eafd044
commit e4b3ecd372
10 changed files with 191 additions and 5 deletions

View File

@@ -883,7 +883,12 @@ class ExploreMixin: # pylint: disable=too-many-public-methods
mutate: bool = True,
) -> QueryStringExtended:
sqlaq = self.get_sqla_query(**query_obj)
sql = self.database.compile_sqla_query(sqlaq.sqla_query)
sql = self.database.compile_sqla_query(
sqlaq.sqla_query,
catalog=self.catalog,
schema=self.schema,
is_virtual=bool(self.sql),
)
sql = self._apply_cte(sql, sqlaq.cte)
if mutate: