I am trying to run groupBy Query above the limit of 500k data. I am getting this error.
{
"error": "Resource limit exceeded",
"errorMessage": "Not enough dictionary space to execute this query. Try increasing druid.query.groupBy.maxMergingDictionarySize or enable disk spilling by setting druid.query.groupBy.maxOnDiskStorage to a positive number.",
"errorClass": "io.druid.query.ResourceLimitExceededException",
"host": "ubuntu:8083"
}
How can i use groupBy Query above the limit of 500k data? I am using druid 0.11.0 version and groupBy v2 engine. I have 1 million row data that i am running query on it.
I have tried increasing the druid.query.groupBy.maxMergingDictionarySize
and druid.query.groupBy.maxOnDiskStorage
but this does not solve my problem.
EDIT
When i tried increasing druid.processing.buffer.sizeBytes
this error occurs in linux terminal.
5 errors
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028) ~[guice-4.1.0.jar:?]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1050) ~[guice-4.1.0.jar:?]
at io.druid.guice.LifecycleModule$2.start(LifecycleModule.java:154) ~[druid-api-0.11.0.jar:0.11.0]
at io.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:101) [druid-services-0.11.0.jar:0.11.0]
at io.druid.cli.ServerRunnable.run(ServerRunnable.java:50) [druid-services-0.11.0.jar:0.11.0]
at io.druid.cli.Main.main(Main.java:108) [druid-services-0.11.0.jar:0.11.0]