Description
Now InMemoryTableScanExec simply takes the outputPartitioning and outputOrdering from the associated InMemoryRelation's child.outputPartitioning and outputOrdering.
However, InMemoryTableScanExec can alias the output attributes. In this case, its outputPartitioning and outputOrdering are not correct and its parent operators can't correctly determine its data distribution.
Attachments
Issue Links
- is related to
-
SPARK-19468 Dataset slow because of unnecessary shuffles
- Resolved
- links to