Github user kunal642 commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2109#discussion_r178238607
  
    --- Diff: 
integration/spark2/src/main/scala/org/apache/carbondata/spark/rdd/AggregateDataMapCompactor.scala
 ---
    @@ -47,7 +47,15 @@ class AggregateDataMapCompactor(carbonLoadModel: 
CarbonLoadModel,
       override def executeCompaction(): Unit = {
         val carbonTable = 
carbonLoadModel.getCarbonDataLoadSchema.getCarbonTable
         val loadMetaDataDetails = identifySegmentsToBeMerged()
    -    val segments = loadMetaDataDetails.asScala.map(_.getLoadName)
    +    // If segmentFile name is specified in load details then segment is 
for partition table
    +    // therefore the segment file name should be 
loadName#segmentFileName.segment
    +    val segments = loadMetaDataDetails.asScala.map {
    +      loadDetail => if (loadDetail.getSegmentFile != null) {
    +        loadDetail.getLoadName + "#" + loadDetail.getSegmentFile
    +      } else {
    +        loadDetail.getLoadName
    +      }
    --- End diff --
    
    ok


---

Reply via email to