Jungtaek Lim created SPARK-36157:
------------------------------------

             Summary: TimeWindow expression: apply filter before project
                 Key: SPARK-36157
                 URL: https://issues.apache.org/jira/browse/SPARK-36157
             Project: Spark
          Issue Type: Improvement
          Components: SQL, Structured Streaming
    Affects Versions: 3.3.0
            Reporter: Jungtaek Lim


https://github.com/apache/spark/blob/4dfd266b27fea6954593c6b9e3a2819b290f0aec/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/Analyzer.scala#L3901-L3906

In the case of tumbling window, we apply project and then filter, while filter 
is not dependent to project. We can just swap two operator to ensure less rows 
would be projected if there're some rows being filtered out.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to