This is an automated email from the ASF dual-hosted git repository. ravipesala pushed a commit to branch branch-1.6 in repository https://gitbox.apache.org/repos/asf/carbondata.git
commit 41ae280c16905687c7ea08b3cd05acef9e359c26 Author: changchun wang <changchun.w...@tendcloud.com> AuthorDate: Thu Sep 5 16:28:41 2019 +0800 [CARBONDATA-3513] fix 'taskNo' exceeding Long.MAX_VALUE issue when execute major compaction Probelm: Major compaction command runs error. java.lang.NumberFormatException is thrown.java.lang.NumberFormatException: For input string: "32881200100001100000" Through code analysis it was found that taskno is "long" type. taskno generate algorithm may generate a number bigger than "Long.MAX_VALUE". carbondata-3325 change taskno type to string. But in some places it still using long. Solution: Change taskno type to string. This closes #3376 --- .../apache/carbondata/processing/merger/AbstractResultProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/processing/src/main/java/org/apache/carbondata/processing/merger/AbstractResultProcessor.java b/processing/src/main/java/org/apache/carbondata/processing/merger/AbstractResultProcessor.java index f557e9b..951339a 100644 --- a/processing/src/main/java/org/apache/carbondata/processing/merger/AbstractResultProcessor.java +++ b/processing/src/main/java/org/apache/carbondata/processing/merger/AbstractResultProcessor.java @@ -61,7 +61,7 @@ public abstract class AbstractResultProcessor { carbonDataFileAttributes = new CarbonDataFileAttributes(index, loadModel.getFactTimeStamp()); } else { carbonDataFileAttributes = - new CarbonDataFileAttributes(Long.parseLong(loadModel.getTaskNo()), + new CarbonDataFileAttributes(loadModel.getTaskNo(), loadModel.getFactTimeStamp()); } carbonFactDataHandlerModel.setCarbonDataFileAttributes(carbonDataFileAttributes);