public CarbonMultiBlockSplit(List<CarbonInputSplit> splitList, String[] locations) { this.splitList = splitList; this.locations = locations; calculateLength(); }
splitList = multiBlockSplit.getAllSplits(); } else { throw new RuntimeException("unsupported input split type: " + inputSplit);
SegmentStatusManager.readLoadMetadata( CarbonTablePath.getMetadataPath(table.getTablePath())); for (CarbonInputSplit split : mbSplit.getAllSplits()) { String segmentId = Segment.getSegment(split.getSegmentId(), loadMetadataDetails).toString(); if (uniqueSegments.get(segmentId) == null) {
List<String> invalidSegments = split.getAllSplits().get(0).getInvalidSegments(); if (invalidSegments.size() > 0) { queryModel.setInvalidSegmentIds(invalidSegments); split.getAllSplits().get(0).getInvalidTimestampRange(); if ((null != invalidTimestampRangeList) && (invalidTimestampRangeList.size() > 0)) { queryModel.setInvalidBlockForSegmentId(invalidTimestampRangeList);
public CarbonMultiBlockSplit(List<CarbonInputSplit> splitList, String[] locations, FileFormat fileFormat) { this.splitList = splitList; this.locations = locations; this.fileFormat = fileFormat; calculateLength(); }
splitList = multiBlockSplit.getAllSplits(); } else { throw new RuntimeException("unsupported input split type: " + inputSplit);
List<TableBlockInfo> list = CarbonInputSplit.createBlocks(mbSplit.getAllSplits()); queryModel.setTableBlockInfos(list); long limit = request.limit(); request.searchId(), queryModel.toString(), mbSplit.getAllSplits().size())); DataMapExprWrapper fgDataMap = chooseFGDataMap(table, queryModel.getFilterExpressionResolverTree());
fileSplit = (CarbonInputSplit) split; } else if (split instanceof CarbonMultiBlockSplit) { fileSplit = ((CarbonMultiBlockSplit) split).getAllSplits().get(0); } else { fileSplit = (FileSplit) split;