[jira] [Created] (CARBONDATA-2982) CarbonSchemaReader don't support Array<string>

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

[jira] [Created] (CARBONDATA-2982) CarbonSchemaReader don't support Array<string>

Akash R Nilugal (Jira)
xubo245 created CARBONDATA-2982:
-----------------------------------

             Summary: CarbonSchemaReader don't support Array<string>
                 Key: CARBONDATA-2982
                 URL: https://issues.apache.org/jira/browse/CARBONDATA-2982
             Project: CarbonData
          Issue Type: Bug
          Components: other
    Affects Versions: 1.5.0
            Reporter: xubo245
            Assignee: xubo245
             Fix For: 1.5.0


CarbonSchemaReader don't support Array<string>
When we read schema from index file and the data include array<string> data type

run org.apache.carbondata.examples.sdk.CarbonReaderExample :
{code:java}
    Schema schema = CarbonSchemaReader
                .readSchemaInIndexFile(dataFiles[0].getAbsolutePath())
                .asOriginOrder();
            // Transform the schema
            String[] strings = new String[schema.getFields().length];
            for (int i = 0; i < schema.getFields().length; i++) {
                strings[i] = (schema.getFields())[i].getFieldName();
                System.out.println(strings[i] + "\t" + schema.getFields()[i].getSchemaOrdinal());
            }
{code}

and throw some exception:

{code:java}
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
arrayfield.val0 -1
stringfield 0
shortfield 1
intfield 2
longfield 3
doublefield 4
boolfield 5
datefield 6
timefield 7
decimalfield 8
varcharfield 9
arrayfield 10
Complex child columns projection NOT supported through CarbonReader
java.lang.UnsupportedOperationException: Complex child columns projection NOT supported through CarbonReader
        at org.apache.carbondata.sdk.file.CarbonReaderBuilder.build(CarbonReaderBuilder.java:155)
        at org.apache.carbondata.examples.sdk.CarbonReaderExample.main(CarbonReaderExample.java:110)
{code}



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