[ 
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)

Reply via email to