metatron-app / metatron-discovery

Powerful & Easy way for big data discovery
https://metatron.app
Apache License 2.0
440 stars 110 forks source link

Fix UOE in compressed filters #4293

Open navis opened 1 year ago

navis commented 1 year ago
java.lang.UnsupportedOperationException: toFilter
        at io.druid.query.filter.DimFilter$Compressed.toFilter(DimFilter.java:392) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.segment.filter.Filters.lambda$toFilters$0(Filters.java:156) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at com.google.common.collect.Iterators$8.transform(Iterators.java:794) ~[guava-16.0.1.jar:?]
        at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~[guava-16.0.1.jar:?]
        at com.google.common.collect.Iterators.addAll(Iterators.java:357) ~[guava-16.0.1.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:147) ~[guava-16.0.1.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:129) ~[guava-16.0.1.jar:?]
        at io.druid.common.guava.GuavaUtils.transform(GuavaUtils.java:663) ~[druid-common-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.segment.filter.Filters.toFilters(Filters.java:156) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.filter.AndDimFilter.toFilter(AndDimFilter.java:120) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.segment.ColumnSelectorFactories.toCursors(ColumnSelectorFactories.java:736) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.segment.ColumnSelectorFactories.toArrayCursors(ColumnSelectorFactories.java:719) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.QueryToolChest$SubQueryRunner.runStreaming(QueryToolChest.java:385) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.QueryToolChest$StreamingSubQueryRunner.runStreaming(QueryToolChest.java:415) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.select.StreamQueryToolChest$2.runStreaming(StreamQueryToolChest.java:160) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.QueryToolChest$StreamingSubQueryRunner.run(QueryToolChest.java:425) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.FinalizeResultsQueryRunner.run(FinalizeResultsQueryRunner.java:73) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.PostProcessingOperators$1.run(PostProcessingOperators.java:53) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.QueryRunners$13.run(QueryRunners.java:434) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.BaseQuery.run(BaseQuery.java:367) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]
        at io.druid.query.QueryRunners.runArray(QueryRunners.java:202) ~[druid-processing-2021.3-SNAPSHOT.jar:2021.3-SNAPSHOT]