Timo Walther created FLINK-24717:
------------------------------------

             Summary: Push partitions before filters
                 Key: FLINK-24717
                 URL: https://issues.apache.org/jira/browse/FLINK-24717
             Project: Flink
          Issue Type: Sub-task
          Components: Table SQL / Planner
            Reporter: Timo Walther


Currently, we push filters before partitions. This means that a 
{{applyFilters}} needs to have partition logic to extract the partition 
predicate. Furthermore, if a {{applyFilters}} consumes all filters (no 
remaining predicates), the {{applyPartitions}} is never called.

We should execute the {{PushPartitionIntoTableSourceScanRule}} first and check 
for side effects of this change.

See 
{{org.apache.flink.table.planner.plan.rules.logical.PushProjectIntoTableSourceScanRuleTest#testMetadataProjectionWithoutProjectionPushDownWhenNotSupportedAndNoneSelected}}
 for an example of using the new test infrastructure.



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

Reply via email to