From 36db14f4c6c28209371d563d76697df0172e337f Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 24 Jul 2023 10:03:48 +0200 Subject: Merging upstream version 17.7.0. Signed-off-by: Daniel Baumann --- sqlglot/optimizer/pushdown_projections.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sqlglot/optimizer/pushdown_projections.py') diff --git a/sqlglot/optimizer/pushdown_projections.py b/sqlglot/optimizer/pushdown_projections.py index 97e8ff6..c81fd00 100644 --- a/sqlglot/optimizer/pushdown_projections.py +++ b/sqlglot/optimizer/pushdown_projections.py @@ -61,6 +61,9 @@ def pushdown_projections(expression, schema=None, remove_unused_selections=True) if remove_unused_selections: _remove_unused_selections(scope, parent_selections, schema) + if scope.expression.is_star: + continue + # Group columns by source name selects = defaultdict(set) for col in scope.columns: -- cgit v1.2.3