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)