Manish Gupta created CARBONDATA-260:
---------------------------------------

             Summary: Equal or lesser value of MAXCOLUMNS option than column 
count in CSV header results into array index of bound exception
                 Key: CARBONDATA-260
                 URL: https://issues.apache.org/jira/browse/CARBONDATA-260
             Project: CarbonData
          Issue Type: Bug
            Reporter: Manish Gupta
            Assignee: Manish Gupta


If column count in CSV header is more or equal to MAXCOLUMNS option value then 
array index out of bound exception is thrown by the Univocity CSV parser. This 
is because while parsing the row, parser adds each row to an array and 
increments the index and after incrementing it performs one more operation 
using the incremented index value which leads to array index pf bound exception

java.lang.OutOfMemoryError: Java heap space
at com.univocity.parsers.common.ParserOutput.<init>(ParserOutput.java:86)
at com.univocity.parsers.common.AbstractParser.<init>(AbstractParser.java:66)
at com.univocity.parsers.csv.CsvParser.<init>(CsvParser.java:50)
at 
org.apache.carbondata.processing.csvreaderstep.UnivocityCsvParser.initialize(UnivocityCsvParser.java:114)
at 
org.apache.carbondata.processing.csvreaderstep.CsvInput.doProcessUnivocity(CsvInput.java:427)
at 
org.apache.carbondata.processing.csvreaderstep.CsvInput.access$100(CsvInput.java:60)
at 
org.apache.carbondata.processing.csvreaderstep.CsvInput$1.call(CsvInput.java:389)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to