-
- Downloads
[SPARK-21765] Check that optimization doesn't affect isStreaming bit.
## What changes were proposed in this pull request? Add an assert in logical plan optimization that the isStreaming bit stays the same, and fix empty relation rules where that wasn't happening. ## How was this patch tested? new and existing unit tests Author: Jose Torres <joseph.torres@databricks.com> Author: Jose Torres <joseph-torres@databricks.com> Closes #19056 from joseph-torres/SPARK-21765-followup.
Showing
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/optimizer/Optimizer.scala 4 additions, 2 deletions...a/org/apache/spark/sql/catalyst/optimizer/Optimizer.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/optimizer/PropagateEmptyRelation.scala 8 additions, 3 deletions...spark/sql/catalyst/optimizer/PropagateEmptyRelation.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/LocalRelation.scala 1 addition, 1 deletion...ache/spark/sql/catalyst/plans/logical/LocalRelation.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/rules/RuleExecutor.scala 0 additions, 1 deletion...la/org/apache/spark/sql/catalyst/rules/RuleExecutor.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/optimizer/PropagateEmptyRelationSuite.scala 44 additions, 0 deletions.../sql/catalyst/optimizer/PropagateEmptyRelationSuite.scala
- sql/core/src/main/scala/org/apache/spark/sql/execution/streaming/StreamExecution.scala 1 addition, 1 deletion...pache/spark/sql/execution/streaming/StreamExecution.scala
- sql/core/src/main/scala/org/apache/spark/sql/execution/streaming/socket.scala 6 additions, 11 deletions...ala/org/apache/spark/sql/execution/streaming/socket.scala
- sql/core/src/test/scala/org/apache/spark/sql/execution/streaming/TextSocketStreamSuite.scala 39 additions, 33 deletions...spark/sql/execution/streaming/TextSocketStreamSuite.scala
Please register or sign in to comment