Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
val ds1 = CollectionDataSets.getSmall3TupleDataSet(env).as('a, 'b, 'c) val ds2 = CollectionDataSets.get5TupleDataSet(env).as('d, 'e, 'f, 'g, 'h) val joinT = ds1.join(ds2).where('b === 'e).select('c, 'g)
For this query, ProjectJoinTransposeRule should pushes a Project past a Join by splitting the projection into a projection on top of each child of the join.
Attachments
Issue Links
- relates to
-
FLINK-3508 Add more test cases to verify the rules of logical plan optimization
-
- Closed
-