Пример #1
0
 /**
  * make snapshots for the new segment by copying from one of the underlying merging segments. it's
  * guaranteed to be consistent(checked in CubeSegmentValidator)
  *
  * @param cube
  * @param newSeg
  */
 private void makeSnapshotForNewSegment(
     CubeInstance cube, CubeSegment newSeg, List<CubeSegment> mergingSegments) {
   CubeSegment lastSeg = mergingSegments.get(mergingSegments.size() - 1);
   for (Map.Entry<String, String> entry : lastSeg.getSnapshots().entrySet()) {
     newSeg.putSnapshotResPath(entry.getKey(), entry.getValue());
   }
 }