Failed to get double value in carbon connector of presto
Posted by rui qin on Jul 27, 2017; 2:09am
URL: http://apache-carbondata-dev-mailing-list-archive.168.s1.nabble.com/Failed-to-get-double-value-in-carbon-connector-of-presto-tp18867.html
Hi,
Based tpch test,I run the sql "select * from lineitem" though the presto cli and throw a exception. I got the master branch and the test was normal on June 20,2017. But I fetched the latest master branch and the same data does not work.Why?
Exception:
java.lang.ArrayIndexOutOfBoundsException: 4000
at org.apache.carbondata.core.datastore.page.SafeFixLengthColumnPage.getDouble(SafeFixLengthColumnPage.java:165)
at org.apache.carbondata.core.scan.collector.impl.AbstractScannedResultCollector.getMeasureData(AbstractScannedResultCollector.java:113)
at org.apache.carbondata.core.scan.collector.impl.AbstractScannedResultCollector.fillMeasureData(AbstractScannedResultCollector.java:78)
at org.apache.carbondata.core.scan.collector.impl.DictionaryBasedResultCollector.fillMeasureData(DictionaryBasedResultCollector.java:159)
at org.apache.carbondata.core.scan.collector.impl.DictionaryBasedResultCollector.collectData(DictionaryBasedResultCollector.java:114)
at org.apache.carbondata.core.scan.processor.impl.DataBlockIteratorImpl.next(DataBlockIteratorImpl.java:51)
at org.apache.carbondata.core.scan.processor.impl.DataBlockIteratorImpl.next(DataBlockIteratorImpl.java:32)
at org.apache.carbondata.core.scan.result.iterator.DetailQueryResultIterator.getBatchResult(DetailQueryResultIterator.java:49)
at org.apache.carbondata.core.scan.result.iterator.DetailQueryResultIterator.next(DetailQueryResultIterator.java:41)
at org.apache.carbondata.core.scan.result.iterator.DetailQueryResultIterator.next(DetailQueryResultIterator.java:31)
at org.apache.carbondata.core.scan.result.iterator.ChunkRowIterator.hasNext(ChunkRowIterator.java:58)
at org.apache.carbondata.presto.CarbondataRecordCursor.advanceNextPosition(CarbondataRecordCursor.java:103)
at org.apache.carbondata.presto.CarbondataPageSource.getNextPage(CarbondataPageSource.java:95)
at com.facebook.presto.operator.TableScanOperator.getOutput(TableScanOperator.java:247)
at com.facebook.presto.operator.Driver.processInternal(Driver.java:378)
at com.facebook.presto.operator.Driver.processFor(Driver.java:301)
at com.facebook.presto.execution.SqlTaskExecution$DriverSplitRunner.processFor(SqlTaskExecution.java:622)
at com.facebook.presto.execution.TaskExecutor$PrioritizedSplitRunner.process(TaskExecutor.java:534)
at com.facebook.presto.execution.TaskExecutor$Runner.run(TaskExecutor.java:670)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)