deeeeeelan opened a new issue, #15765:
URL: https://github.com/apache/pinot/issues/15765

   I noticed on my Pinot dashboard AFTER a realtime table is created, it shows 
ERROR. checked on my Server component and noticed the error is as below
   
   ```
   Caused by: java.lang.IllegalStateException: There is no multi-value type for 
JSON
        at 
org.apache.pinot.common.utils.PinotDataType.getPinotDataTypeForIngestion(PinotDataType.java:1489)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.segment.local.recordtransformer.DataTypeTransformer.<init>(DataTypeTransformer.java:56)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.segment.local.recordtransformer.CompositeTransformer.getDefaultTransformers(CompositeTransformer.java:107)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.segment.local.recordtransformer.CompositeTransformer.getDefaultTransformer(CompositeTransformer.java:122)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.segment.local.segment.creator.TransformPipeline.<init>(TransformPipeline.java:63)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.segment.local.utils.IngestionUtils.getFieldsForRecordExtractor(IngestionUtils.java:335)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.core.data.manager.realtime.RealtimeSegmentDataManager.<init>(RealtimeSegmentDataManager.java:1591)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.core.data.manager.realtime.RealtimeTableDataManager.doAddConsumingSegment(RealtimeTableDataManager.java:534)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.core.data.manager.realtime.RealtimeTableDataManager.addConsumingSegment(RealtimeTableDataManager.java:479)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.server.starter.helix.HelixInstanceDataManager.addConsumingSegment(HelixInstanceDataManager.java:266)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
        at 
org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory$SegmentOnlineOfflineStateModel.onBecomeConsumingFromOffline(SegmentOnlineOfflineStateModelFactory.java:81)
 
~[pinot-all-1.3.0-jar-with-dependencies.jar:1.3.0-c0023da298126af6a01b802a04b66da34ba16134]
   ```
   
   
   just wonder why no validations occurs during table creation to avoid segment 
consumption errors rather than create first then validate later ?
   
   are there any Docs referred to this multi value column config for realtime 
table ?
   
   as currently im trying to work on Realtime Table Upsert table configuration 
on APPEND partial upsert mode. pretty frustrating when a fresh table was 
created then got ERROR suddenly due to bad segments.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to