Nagendra Gautham Gondi
09/27/2022, 7:18 PMCaught exception in state transition from OFFLINE -> ONLINE for resource: caseData_REALTIME,
Controller:
Reading segments debug info from servers: [Server_pinot-server-0.pinot-server-headless.pinot-quickstart.svc.cluster.local_8098] for table: caseData_REALTIME
Server: Server_pinot-server-0.pinot-server-headless.pinot-quickstart.svc.cluster.local_8098 returned error: 404
Mayank
Nagendra Gautham Gondi
09/28/2022, 1:03 PMCaught exception in state transition from OFFLINE -> ONLINE for resource: pinotSourceTable_REALTIME, partition: pinotSourceTable__2__0__20220928T0111Z
java.lang.UnsupportedOperationException: null
at org.apache.pinot.plugin.stream.kinesis.KinesisStreamMetadataProvider.fetchStreamPartitionOffset(KinesisStreamMetadataProvider.java:80) ~[pinot-kinesis-0.12.0-SNAPSHOT-shaded.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager.fetchLatestStreamOffset(LLRealtimeSegmentDataManager.java:1435) ~[pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager.<init>(LLRealtimeSegmentDataManager.java:1393) ~[pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.pinot.core.data.manager.realtime.RealtimeTableDataManager.addSegment(RealtimeTableDataManager.java:362) ~[pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.pinot.server.starter.helix.HelixInstanceDataManager.addRealtimeSegment(HelixInstanceDataManager.java:175) ~[pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeOnlineFromOffline(SegmentOnlineOfflineStateModelFactory.java:165) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeConsumingFromOffline(SegmentOnlineOfflineStateModelFactory.java:87) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
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:350) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.helix.messaging.handling.HelixStateTransitionHandler.handleMessage(HelixStateTransitionHandler.java:278) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:97) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
at org.apache.helix.messaging.handling.HelixTask.call(HelixTask.java:49) [pinot-all-0.12.0-SNAPSHOT-jar-with-dependencies.jar:0.12.0-SNAPSHOT-83b7f157f77c07675d7760569a796199a41b5555]
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) [?:?]
Nagendra Gautham Gondi
09/28/2022, 1:04 PMNavina
09/28/2022, 1:37 PMMayank
Nagendra Gautham Gondi
09/28/2022, 2:04 PMNagendra Gautham Gondi
09/28/2022, 2:04 PMNavina
09/28/2022, 6:37 PMNavina
09/28/2022, 6:48 PMfetchLatestStreamOffset
would return null
. With my change, I ended up handling only TImeoutException
. I will create a fix for this in my AM time (IST).Nagendra Gautham Gondi
09/28/2022, 6:53 PMNavina
09/28/2022, 7:03 PMNagendra Gautham Gondi
09/28/2022, 8:00 PM