/** * Read the table status and get the segment corresponding to segmentNo * @param segmentNo * @param tablePath * @return */ public static Segment getSegment(String segmentNo, String tablePath) { LoadMetadataDetails[] loadMetadataDetails = SegmentStatusManager.readLoadMetadata(CarbonTablePath.getMetadataPath(tablePath)); return getSegment(segmentNo, loadMetadataDetails); }
String tablePath, List<String> indexFileNamesTobeAdded, boolean readFileFooterFromCarbonDataFile, String uuid) throws IOException { Segment segment = Segment.getSegment(segmentId, tablePath); String segmentPath = CarbonTablePath.getSegmentPath(tablePath, segmentId); CarbonFile[] indexFiles;
Segment segment = Segment.getSegment(targetSegment, carbonTable.getTablePath()); segmentList.add( new Segment(segment.getSegmentNo(), segment.getSegmentFileName(), readCommittedScope));
CarbonTablePath.getMetadataPath(table.getTablePath())); for (CarbonInputSplit split : mbSplit.getAllSplits()) { String segmentId = Segment.getSegment(split.getSegmentId(), loadMetadataDetails).toString(); if (uniqueSegments.get(segmentId) == null) { segments.add(Segment.toSegment(segmentId,