[
https://issues.apache.org/jira/browse/CARBONDATA-315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15575376#comment-15575376
]
ASF GitHub Bot commented on CARBONDATA-315:
-------------------------------------------
Github user jackylk commented on a diff in the pull request:
https://github.com/apache/incubator-carbondata/pull/234#discussion_r83424392
--- Diff:
processing/src/main/java/org/apache/carbondata/processing/surrogatekeysgenerator/csvbased/CarbonCSVBasedSeqGenStep.java
---
@@ -994,29 +994,31 @@ private String getCarbonLocalBaseStoreLocation() {
}
} else {
try {
- out[memberMapping[dimLen + index] - meta.complexTypes.size()] =
- (isNull || msr == null || msr.length() == 0) ?
- null :
- DataTypeUtil
- .getMeasureValueBasedOnDataType(msr,
msrDataType[meta.msrMapping[msrCount]],
-
meta.carbonMeasures[meta.msrMapping[msrCount]]);
- } catch (NumberFormatException e) {
- try {
- msr = msr.replaceAll(",", "");
- out[memberMapping[dimLen + index] -
meta.complexTypes.size()] = DataTypeUtil
+ if (!isNull && null != msr && msr.length() > 0) {
+ Object measureValueBasedOnDataType = DataTypeUtil
--- End diff --
put `DataTypeUtil` in next line
> Data loading fails if parsing a double value returns infinity
> -------------------------------------------------------------
>
> Key: CARBONDATA-315
> URL: https://issues.apache.org/jira/browse/CARBONDATA-315
> Project: CarbonData
> Issue Type: Bug
> Affects Versions: 0.1.0-incubating, 0.2.0-incubating
> Reporter: Manish Gupta
> Assignee: Manish Gupta
> Priority: Minor
> Fix For: 0.2.0-incubating
>
>
> During data load, if a value specified is too big for a double DataType
> column then while parsing that value as double result is returned as
> "Infinity". Due to this while we calculate min and max value for measures in
> carbon data writer step it throws an exception.
> ERROR 13-10 15:27:56,968 - [t3: Graph - MDKeyGent3][partitionID:0]
> org.apache.carbondata.processing.store.writer.exception.CarbonDataWriterException
> java.util.concurrent.ExecutionException:
> org.apache.carbondata.processing.store.writer.exception.CarbonDataWriterException
> at java.util.concurrent.FutureTask.report(FutureTask.java:122)
> at java.util.concurrent.FutureTask.get(FutureTask.java:188)
> at
> org.apache.carbondata.processing.store.CarbonFactDataHandlerColumnar.processWriteTaskSubmitList(CarbonFactDataHandlerColumnar.java:812)
> at
> org.apache.carbondata.processing.store.CarbonFactDataHandlerColumnar.finish(CarbonFactDataHandlerColumnar.java:779)
> at
> org.apache.carbondata.processing.mdkeygen.MDKeyGenStep.processRow(MDKeyGenStep.java:222)
> at org.pentaho.di.trans.step.RunThread.run(RunThread.java:50)
> at java.lang.Thread.run(Thread.java:745)
> Caused by:
> org.apache.carbondata.processing.store.writer.exception.CarbonDataWriterException
> at
> org.apache.carbondata.processing.store.CarbonFactDataHandlerColumnar$Producer.call(CarbonFactDataHandlerColumnar.java:1244)
> at
> org.apache.carbondata.processing.store.CarbonFactDataHandlerColumnar$Producer.call(CarbonFactDataHandlerColumnar.java:1215)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> ... 1 more
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)