Rebecca Lau
05/06/2022, 4:25 PMjava.lang.IllegalArgumentException: newLimit > capacity: (604 > 28)\n\tat java.base/java.nio.Buffer.createLimitException(Buffer.java:372)\n\tat java.base/java.nio.Buffer.limit(Buffer.java:346)\n\tat java.base/java.nio.ByteBuffer.limit(ByteBuffer.java:1107)\n\tat java.base/java.nio.MappedByteBuffer.limit(MappedByteBuffer.java:235)\n\tat java.base/java.nio.MappedByteBuffer.limit(MappedByteBuffer.java:67)\n\tat org.apache.pinot.segment.spi.memory.PinotByteBuffer.view(PinotByteBuffer.java:303)\n\tat org.apache.pinot.segment.spi.memory.PinotDataBuffer.view(PinotDataBuffer.java:379)\n\tat org.apache.pinot.segment.local.segment.index.readers.forward.BaseChunkSVForwardIndexReader.<init>(BaseChunkSVForwardIndexReader.java:97)\n\tat org.apache.pinot.segment.local.segment.index.readers.forward.FixedByteChunkSVForwardIndexReader.<init>(FixedByteChunkSVForwardIndexReader.java:37)\n\tat org.apache.pinot.segment.local.segment.index.readers.DefaultIndexReaderProvider.newForwardIndexReader(DefaultIndexReaderProvider.java:97)\n\tat org.apache.pinot.segment.spi.index.IndexingOverrides$Default.newForwardIndexReader(IndexingOverrides.java:184)\n\tat org.apache.pinot.segment.local.segment.index.column.PhysicalColumnIndexContainer.<init>(PhysicalColumnIndexContainer.java:166)\n\tat org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader.load(ImmutableSegmentLoader.java:181)\n\tat org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader.load(ImmutableSegmentLoader.java:121)\n\tat org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader.load(ImmutableSegmentLoader.java:91)\n\tat org.apache.pinot.core.data.manager.offline.OfflineTableDataManager.addSegment(OfflineTableDataManager.java:52)\n\tat org.apache.pinot.core.data.manager.BaseTableDataManager.addOrReplaceSegment(BaseTableDataManager.java:373)\n\tat org.apache.pinot.server.starter.helix.HelixInstanceDataManager.addOrReplaceSegment(HelixInstanceDataManager.java:355)\n\tat org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeOnlineFromOffline(SegmentOnlineOfflineStateModelFactory.java:162)\n\tat jdk.internal.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.apache.helix.messaging.handling.HelixStateTransitionHandler.invoke(HelixStateTransitionHandler.java:404)\n\tat org.apache.helix.messaging.handling.HelixStateTransitionHandler.handleMessage(HelixStateTransitionHandler.java:331)\n\tat org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:97)\n\tat org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:49)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n
@Luis Fernandez and I were wondering what this capacity
value (28, according to the trace) might be?
thanks!Richard Startin
05/06/2022, 4:49 PMRichard Startin
05/06/2022, 4:49 PMRichard Startin
05/06/2022, 4:50 PMLuis Fernandez
05/06/2022, 5:02 PMLuis Fernandez
05/06/2022, 5:03 PMLuis Fernandez
05/06/2022, 5:03 PMSidd
05/06/2022, 5:05 PMSidd
05/06/2022, 5:08 PM"fieldConfigList": [
{
"encodingType": "RAW",
"name": "columnName",
"properties": {
"deriveNumDocsPerChunkForRawIndex": "true",
"rawIndexWriterVersion": "3"
}
}
]
Luis Fernandez
05/06/2022, 5:08 PMLuis Fernandez
05/06/2022, 5:08 PMLuis Fernandez
05/06/2022, 5:08 PM"noDictionaryColumns": [
"click_count",
"order_count",
"impression_count",
"cost",
"revenue"
],
Sidd
05/06/2022, 5:09 PM"noDictionaryColumns": [
"columnName"
],
ideally it should not be needed in both places but yea config cleanup is neededSidd
05/06/2022, 5:09 PMfieldConfigList
thenSidd
05/06/2022, 5:10 PMLuis Fernandez
05/06/2022, 5:10 PMLuis Fernandez
05/06/2022, 5:11 PMLuis Fernandez
05/06/2022, 5:12 PMSidd
05/06/2022, 5:12 PMSidd
05/06/2022, 5:12 PMSidd
05/06/2022, 5:13 PMSidd
05/06/2022, 5:14 PMRebecca Lau
05/06/2022, 5:30 PMRichard Startin
05/06/2022, 5:32 PMLuis Fernandez
05/06/2022, 5:33 PMSidd
05/06/2022, 5:34 PMSidd
05/06/2022, 5:35 PMRichard Startin
05/06/2022, 6:52 PMRebecca Lau
05/16/2022, 2:56 PMRichard Startin
05/16/2022, 3:02 PMRichard Startin
05/16/2022, 3:02 PMRebecca Lau
05/16/2022, 3:32 PM