[jira] [Updated] (CARBONDATA-3205) Fix Get Local Dictionary for empty Array of Struct

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (CARBONDATA-3205) Fix Get Local Dictionary for empty Array of Struct

Akash R Nilugal (Jira)

     [ https://issues.apache.org/jira/browse/CARBONDATA-3205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Indhumathi Muthumurugesh updated CARBONDATA-3205:
-------------------------------------------------
    Description:
Steps to Reproduce:
 # Generate json data for complex type with more than 15 levels having Array of Struct value as empty.
 # Create table through 'using carbon'
 # Perform any query on that table and find the below Exception.

!image-2018-12-27-17-28-40-147.png!

 

  was:
Steps to Reproduce:
 # Generate json data for complex type with more than 15 levels having Array of Struct value as empty.
 # Create table through 'using carbon'
 # Perform any query on that table and find the below Exception.

Caused by: java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 1
    at org.apache.carbondata.core.datastore.chunk.impl.DimensionRawColumnChunk.convertToDimColDataChunkWithOutCache(DimensionRawColumnChunk.java:123)
    at org.apache.carbondata.core.scan.result.BlockletScannedResult.fillDataChunks(BlockletScannedResult.java:401)
    at org.apache.carbondata.core.scan.scanner.impl.BlockletFullScanner.scanBlocklet(BlockletFullScanner.java:130)
    at org.apache.carbondata.core.scan.processor.DataBlockIterator.processNextBlocklet(DataBlockIterator.java:175)
    at org.apache.carbondata.core.scan.processor.DataBlockIterator.updateScanner(DataBlockIterator.java:141)
    ... 26 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
    at org.apache.carbondata.core.datastore.chunk.impl.DimensionRawColumnChunk.getDictionary(DimensionRawColumnChunk.java:216)
    at org.apache.carbondata.core.datastore.chunk.impl.DimensionRawColumnChunk.getLocalDictionary(DimensionRawColumnChunk.java:173)
    at org.apache.carbondata.core.datastore.chunk.reader.dimension.v3.CompressedDimensionChunkFileBasedReaderV3.decodeDimension(CompressedDimensionChunkFileBasedReaderV3.java:295)
    at org.apache.carbondata.core.datastore.chunk.reader.dimension.v3.CompressedDimensionChunkFileBasedReaderV3.decodeColumnPage(CompressedDimensionChunkFileBasedReaderV3.java:233)
    at org.apache.carbondata.core.datastore.chunk.reader.dimension.v3.CompressedDimensionChunkFileBasedReaderV3.decodeColumnPage(CompressedDimensionChunkFileBasedReaderV3.java:213)
    at org.apache.carbondata.core.datastore.chunk.impl.DimensionRawColumnChunk.convertToDimColDataChunkWithOutCache(DimensionRawColumnChunk.java:121)
    ... 30 more


> Fix Get Local Dictionary for empty Array of Struct
> --------------------------------------------------
>
>                 Key: CARBONDATA-3205
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-3205
>             Project: CarbonData
>          Issue Type: Bug
>            Reporter: Indhumathi Muthumurugesh
>            Assignee: Indhumathi Muthumurugesh
>            Priority: Minor
>         Attachments: image-2018-12-27-17-28-40-147.png
>
>
> Steps to Reproduce:
>  # Generate json data for complex type with more than 15 levels having Array of Struct value as empty.
>  # Create table through 'using carbon'
>  # Perform any query on that table and find the below Exception.
> !image-2018-12-27-17-28-40-147.png!
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)