Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
val ds = CollectionDataSets.get3TupleDataSet(env).as('a, 'b, 'c) val filterDs = ds.filter('a % 2 !== 0).filter('b % 2 === 0).filter('a % 2 !== 0)
According to the ReduceExpressionsRule definition, we expect the duplicted filter expression get removed, while it's not after logical optimization.
Attachments
Issue Links
- relates to
-
FLINK-3508 Add more test cases to verify the rules of logical plan optimization
- Closed