James Kelleher
07/27/2022, 6:08 PMDeepika Eswar
07/28/2022, 10:34 AMYarden Rokach
Deepika Eswar
07/28/2022, 11:00 AMDeepika Eswar
07/28/2022, 11:03 AMAnish Nair
07/28/2022, 12:22 PMDeepika Eswar
07/28/2022, 2:15 PMJasper Potts
07/28/2022, 5:29 PM"Exception while executing a state transition task transaction_record_new_OFFLINE_1568570190761115000_1568576017322601000_3
java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.helix.messaging.handling.HelixStateTransitionHandler.invoke(HelixStateTransitionHandler.java:404)
at org.apache.helix.messaging.handling.HelixStateTransitionHandler.handleMessage(HelixStateTransitionHandler.java:331)
at org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:97)
at org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:49)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.IllegalStateException
at shaded.com.google.common.base.Preconditions.checkState(Preconditions.java:429)
at org.apache.pinot.segment.local.segment.index.readers.forward.BaseChunkSVForwardIndexReader.<init>(BaseChunkSVForwardIndexReader.java:72)
at org.apache.pinot.segment.local.segment.index.readers.forward.FixedByteChunkMVForwardIndexReader.<init>(FixedByteChunkMVForwardIndexReader.java:40)
at org.apache.pinot.segment.local.segment.index.readers.DefaultIndexReaderProvider.newForwardIndexReader(DefaultIndexReaderProvider.java:104)
at org.apache.pinot.segment.spi.index.IndexingOverrides$Default.newForwardIndexReader(IndexingOverrides.java:205)
at org.apache.pinot.segment.local.segment.index.column.PhysicalColumnIndexContainer.<init>(PhysicalColumnIndexContainer.java:166)
at org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader.load(ImmutableSegmentLoader.java:181)
at org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader.load(ImmutableSegmentLoader.java:121)
at org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader.load(ImmutableSegmentLoader.java:91)
at org.apache.pinot.core.data.manager.offline.OfflineTableDataManager.addSegment(OfflineTableDataManager.java:52)
at org.apache.pinot.core.data.manager.BaseTableDataManager.addOrReplaceSegment(BaseTableDataManager.java:373)
at org.apache.pinot.server.starter.helix.HelixInstanceDataManager.addOrReplaceSegment(HelixInstanceDataManager.java:355)
at org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeOnlineFromOffline(SegmentOnlineOfflineStateModelFactory.java:162)
... 11 more
The segment is created with minion SegmentGenerationAndPushTask
from a avro file in google bucket.Anish Nair
07/29/2022, 1:14 PMLuis Fernandez
07/29/2022, 5:31 PMGerrit van Doorn
07/29/2022, 9:04 PMAshish
07/30/2022, 8:42 PMAshish
07/30/2022, 8:43 PMKevin Liu
08/01/2022, 2:17 PMSlackbot
08/01/2022, 3:20 PMGerrit van Doorn
08/01/2022, 3:39 AMcontroller.realtime.segment.deepStoreUploadRetryEnabled=true
but have not seen it happen. This is a controller setting, but it’s the server doing the upload.Stuart Millholland
07/31/2022, 5:26 PMabhinav wagle
08/01/2022, 5:35 PMCaught exception in state transition from OFFLINE -> ONLINE for resource: <redacted>, partition: <redacted>__21__0__20220801T1624Z
java.lang.IllegalStateException: Unable to create temp resources directory at /var/pinot/server/data/index/tmp. Check that the user has permissions on this directory.
at shaded.com.google.common.base.Preconditions.checkState(Preconditions.java:518) ~[pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.pinot.core.data.manager.BaseTableDataManager.init(BaseTableDataManager.java:117) ~[pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.pinot.core.data.manager.offline.TableDataManagerProvider.getTableDataManager(TableDataManagerProvider.java:70) ~[pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.pinot.server.starter.helix.HelixInstanceDataManager.createTableDataManager(HelixInstanceDataManager.java:180) ~[pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.pinot.server.starter.helix.HelixInstanceDataManager.lambda$addRealtimeSegment$1(HelixInstanceDataManager.java:169) ~[pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[?:?]
at org.apache.pinot.server.starter.helix.HelixInstanceDataManager.addRealtimeSegment(HelixInstanceDataManager.java:169) ~[pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeOnlineFromOffline(SegmentOnlineOfflineStateModelFactory.java:164) [pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeConsumingFromOffline(SegmentOnlineOfflineStateModelFactory.java:86) [pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at jdk.internal.reflect.GeneratedMethodAccessor316.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.apache.helix.messaging.handling.HelixStateTransitionHandler.invoke(HelixStateTransitionHandler.java:404) [pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.helix.messaging.handling.HelixStateTransitionHandler.handleMessage(HelixStateTransitionHandler.java:331) [pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:97) [pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:49) [pinot-all-0.10.0-SNAPSHOT-jar-with-dependencies.jar:0.10.0-SNAPSHOT-078c711d35769be2dc4e4b7e235e06744cf0bba7]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Gerrit van Doorn
07/29/2022, 7:03 PM2022/07/29 17:37:10.353 INFO [LLCSegmentCompletionHandlers] [grizzly-http-server-38] Response to segmentCommitEndWithMetadata for segment:events__2__0__20220729T1717Z is:{"offset":-1,"status":"COMMIT_SUCCESS","isSplitCommitType":false,"streamPartitionMsgOffset":null,"buildTimeSec":-1}
I’m just wondering why it says isSplitCommitType":false
when both controller and server configs specify pinot.server.instance.enable.split.commit=true
and controller.enable.split.commit=true
suraj sheshadri
08/02/2022, 2:26 AMDjdk.version=8.
(https://docs.pinot.apache.org/basics/getting-started/running-pinot-locally) i am facing errror Caused by: java.lang.ClassNotFoundException: org.apache.pinot.plugin.ingestion.batch.spark.SparkSegmentGenerationJobRunner.. the jar built doesnt have this class. Any suggestions here?Tiger Zhao
07/18/2022, 8:42 PMDeepika Eswar
08/03/2022, 7:11 AMRohit Sivakumar
08/03/2022, 5:19 PMJames Kelleher
08/03/2022, 6:32 PMLuis Fernandez
08/03/2022, 8:49 PMSai Tarun Tadakamalla
08/03/2022, 11:04 PMValidationMetrics
getting exposed along with some jvm metrics and not the ControllerMetrics
. We have been using the jmx config file from the apache/pinot repository - pinot.yml and want to keep a track of metrics like SEGMENTS_IN_ERROR_STATE
but they do not get exposed by the jmx exporter at the defined port. Can I please get some help in figuring out how all the metrics can be exported.
- pattern: "\"org.apache.pinot.common.metrics\"<type=\"ControllerMetrics\", name=\"pinot.controller.segmentsInErrorState.(\\w+)_(\\w+)\"><>(\\w+)"
name: "pinot_controller_segmentsInErrorState_$3"
labels:
table: "$1"
tableType: "$2"
suraj sheshadri
08/04/2022, 11:06 PMGerrit van Doorn
08/05/2022, 4:56 PMGrace Walkuski
08/05/2022, 7:57 PM/var/log/system.log
file which is no longer being created/populated, does anyone have any idea why?
$ ll /var/log/system.log
ls: cannot access /var/log/system.log: No such file or directory
Romil Punetha
08/06/2022, 6:54 AMCaused by: java.lang.IllegalStateException: Avro schema must be provided
When using org.apache.pinot.plugin.inputformat.avro.KafkaAvroMessageDecoder
I get:
Caused by: java.lang.NullPointerException
at org.apache.pinot.plugin.inputformat.avro.KafkaAvroMessageDecoder.parseSchemaRegistryUrls(KafkaAvroMessageDecoder.java:303)
How should I provide avro schema urls? I can’t create an avro schema from UI. What else?