Github user kevinjmh commented on a diff in the pull request: https://github.com/apache/carbondata/pull/2538#discussion_r204298466 --- Diff: core/src/main/java/org/apache/carbondata/core/util/path/CarbonTablePath.java --- @@ -665,9 +665,18 @@ public static String getCarbonIndexFileName(String actualBlockName) { * @return */ public static String getShardName(String actualBlockName) { - return DataFileUtil.getTaskNo(actualBlockName) + "-" + DataFileUtil.getBucketNo(actualBlockName) - + "-" + DataFileUtil.getSegmentNo(actualBlockName) + "-" + DataFileUtil - .getTimeStampFromFileName(actualBlockName); + String segmentNoStr = DataFileUtil.getSegmentNo(actualBlockName); + // data before version 1.4 does not have segmentId + if (null != segmentNoStr) { + return DataFileUtil.getTaskNo(actualBlockName) + "-" + --- End diff -- fixed
---