@Override public DiskRangeList readFileData(DiskRangeList range, long baseOffset, boolean doForceDirect) throws IOException { long startTime = counters.startTimeCounter(); DiskRangeList result = orcDataReaderRef.readFileData(range, baseOffset, doForceDirect); counters.recordHdfsTime(startTime); if (LlapIoImpl.ORC_LOGGER.isTraceEnabled()) { LlapIoImpl.ORC_LOGGER.trace("Disk ranges after disk read (file {}, base offset {}): {}", fileKey, baseOffset, RecordReaderUtils.stringifyDiskRanges(result)); } trace.logRanges(fileKey, baseOffset, result, IoTrace.RangesSrc.DISK); return result; }
+ RecordReaderUtils.stringifyDiskRanges(toRead.next)); trace.logRanges(fileKey, stripeOffset, toRead.next, RangesSrc.CACHE);
+ RecordReaderUtils.stringifyDiskRanges(toRead.next)); trace.logRanges(fileKey, stripeOffset, toRead.next, RangesSrc.PREREAD); hasError = false; } finally {
@Override public DiskRangeList readFileData(DiskRangeList range, long baseOffset, boolean doForceDirect) throws IOException { long startTime = counters.startTimeCounter(); DiskRangeList result = orcDataReaderRef.readFileData(range, baseOffset, doForceDirect); counters.recordHdfsTime(startTime); if (LlapIoImpl.ORC_LOGGER.isTraceEnabled()) { LlapIoImpl.ORC_LOGGER.trace("Disk ranges after disk read (file {}, base offset {}): {}", fileKey, baseOffset, RecordReaderUtils.stringifyDiskRanges(result)); } trace.logRanges(fileKey, baseOffset, result, IoTrace.RangesSrc.DISK); return result; }