[ https://issues.apache.org/jira/browse/KYLIN-4287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xiaoxiang Yu closed KYLIN-4287. ------------------------------- Resolved in release 3.1.0 (2020-07-03) > SegmentPruner cannot prune segment with "IN" or "OR" CompareTupleFilter > ----------------------------------------------------------------------- > > Key: KYLIN-4287 > URL: https://issues.apache.org/jira/browse/KYLIN-4287 > Project: Kylin > Issue Type: Improvement > Components: Query Engine > Reporter: yangzhang > Assignee: yangzhang > Priority: Major > Fix For: v3.1.0, v3.0.1 > > > build 2 segs, Segment[2012-01-01 - 2012-01-03] And Segment[2012-01-03 - > 2012-01-05] > query: select sum(PRICE) from KYLIN_SALES > where "KYLIN_SALES"."PART_DT" = DATE '2012-01-01' > OR "KYLIN_SALES"."PART_DT" = DATE '2020-07-02' > Expected results:segment[2012-01-03 - 2012-01-05] should not be scaned, it > should be pruned by SegmentPruner > > but i found in method 'org.apache.kylin.cube.common.SegmentPruner#satisfy' > when filter's operator is "In", satisfy segment[2012-01-03 - 2012-01-05] , > the function return true > -- This message was sent by Atlassian Jira (v8.3.4#803005)