https://pinot.apache.org/ logo
p

Pradeep

07/26/2020, 6:38 PM
Sorry I am facing another issue while querying the table, after fixing the above issue with this code-change (https://github.com/apache/incubator-pinot/pull/5758). KafkaConsumer seems to be working fine now based on the logs on server node.
Copy code
Caught exception while processing instance request
java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
        at org.apache.pinot.core.common.datatable.DataTableBuilder.setColumn(DataTableBuilder.java:157) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.query.selection.SelectionOperatorUtils.getDataTableFromRows(SelectionOperatorUtils.java:261) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.operator.blocks.IntermediateResultsBlock.getSelectionResultDataTable(IntermediateResultsBlock.java:348) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.operator.blocks.IntermediateResultsBlock.getDataTable(IntermediateResultsBlock.java:262) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.operator.blocks.InstanceResponseBlock.<init>(InstanceResponseBlock.java:43) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.operator.InstanceResponseOperator.getNextBlock(InstanceResponseOperator.java:37) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.operator.InstanceResponseOperator.getNextBlock(InstanceResponseOperator.java:26) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.operator.BaseOperator.nextBlock(BaseOperator.java:49) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
        at org.apache.pinot.core.plan.GlobalPlanImplV0.execute(GlobalPlanImplV0.java:48) ~[pinot-all-0.5.0-SNAPSHOT-jar-with-dependencies.jar:0.5.0-SNAPSHOT-39a78f3df43ac613663975844e598f07b18bf623]
d

Daniel Lavoie

07/26/2020, 6:44 PM
Which JDK version are you running?
p

Pradeep

07/26/2020, 6:44 PM
java8
openjdk version “1.8.0_252”
d

Daniel Lavoie

07/26/2020, 6:46 PM
You are running a custom built pinot right? You sure maven picked up the proper JAVA_HOME?
p

Pradeep

07/26/2020, 6:48 PM
yeah sorry forgot to mention this, running latest pinot code (+ my MR above). I have had a different setup where this was working with same jdk version and command.
sorry I don’t under wdym by You sure maven picked up the proper JAVA_HOME?
d

Daniel Lavoie

07/26/2020, 6:50 PM
I have the feeling your
mvn install
command to build pinot picked up a Java 11 or Java 14. You can try to explicitely set
export JAVA_HOME=<path-to-JDK8>
before running your maven build?
p

Pradeep

07/26/2020, 6:52 PM
ah yeah i built it locally which has a different java version
🤦
thanks, let me try building properly
building it properly works, thanks a lot
d

Daniel Lavoie

07/26/2020, 7:16 PM
Well, thanks to you for your contribution!