qoega opened a new issue, #12761:
URL: https://github.com/apache/druid/issues/12761

   ### Affected Version
   
   The Druid version where the problem was encountered.
   
   0.23.0
   
   ### Description
   While running query `SELECT SearchEngineID, SearchPhrase, COUNT(*) AS c FROM 
hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, SearchPhrase ORDER BY c 
DESC LIMIT 10`
   
   ```
   2022-07-08T17:53:55,989 ERROR [processing-1] 
org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2 - 
Exception with one of the sequences!
   java.lang.ArrayIndexOutOfBoundsException: 1432668
           at 
org.apache.druid.query.groupby.epinephelinae.RowBasedGrouperHelper$RowBasedKeySerde$AbstractStringRowBasedKeySerdeHelper.lambda$new$0(RowBasedGrouperHelper.java:1628)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.GrouperBufferComparatorUtils$3.compare(GrouperBufferComparatorUtils.java:104)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.BufferHashGrouper.lambda$iterator$0(BufferHashGrouper.java:212)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at java.util.TimSort.gallopRight(TimSort.java:632) ~[?:1.8.0_312]
           at java.util.TimSort.mergeAt(TimSort.java:496) ~[?:1.8.0_312]
           at java.util.TimSort.mergeForceCollapse(TimSort.java:457) 
~[?:1.8.0_312]
           at java.util.TimSort.sort(TimSort.java:254) ~[?:1.8.0_312]
           at java.util.Arrays.sort(Arrays.java:1438) ~[?:1.8.0_312]
           at java.util.List.sort(List.java:478) ~[?:1.8.0_312]
           at java.util.Collections.sort(Collections.java:177) ~[?:1.8.0_312]
           at 
org.apache.druid.query.groupby.epinephelinae.BufferHashGrouper.iterator(BufferHashGrouper.java:208)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.SpillingGrouper.spill(SpillingGrouper.java:297)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.SpillingGrouper.aggregate(SpillingGrouper.java:182)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.ConcurrentGrouper.aggregate(ConcurrentGrouper.java:286)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.Grouper.aggregate(Grouper.java:85) 
~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.RowBasedGrouperHelper.lambda$createGrouperAccumulatorPair$2(RowBasedGrouperHelper.java:335)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.BaseSequence.accumulate(BaseSequence.java:44)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.SequenceWrapper.wrap(SequenceWrapper.java:55)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.SequenceWrapper.wrap(SequenceWrapper.java:55)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.LazySequence.accumulate(LazySequence.java:40)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.SequenceWrapper.wrap(SequenceWrapper.java:55)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.LazySequence.accumulate(LazySequence.java:40)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.SequenceWrapper.wrap(SequenceWrapper.java:55)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner$1.accumulate(SpecificSegmentQueryRunner.java:86)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner.doNamed(SpecificSegmentQueryRunner.java:169)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner.access$100(SpecificSegmentQueryRunner.java:43)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner$2.wrap(SpecificSegmentQueryRunner.java:152)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.CPUTimeMetricQueryRunner$1.wrap(CPUTimeMetricQueryRunner.java:77)
 ~[druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$1$1$1.call(GroupByMergingQueryRunnerV2.java:246)
 [druid-processing-0.23.0.jar:0.23.0]
           at 
org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$1$1$1.call(GroupByMergingQueryRunnerV2.java:233)
 [druid-processing-0.23.0.jar:0.23.0]
           at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_312]
           at 
org.apache.druid.query.PrioritizedListenableFutureTask.run(PrioritizedExecutorService.java:251)
 [druid-processing-0.23.0.jar:0.23.0]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_312]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_312]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to