stats = orcTail.getStripeStatisticsProto(); stripes = new ArrayList<>(tail.getFooter().getStripesCount()); for (OrcProto.StripeInformation stripeProto : tail.getFooter().getStripesList()) { stripes.add(new ReaderImpl.StripeInformationImpl(stripeProto));
public List<StripeInformation> getStripes() { List<StripeInformation> result = new ArrayList<>(fileTail.getFooter().getStripesCount()); for (OrcProto.StripeInformation stripeProto : fileTail.getFooter().getStripesList()) { result.add(new ReaderImpl.StripeInformationImpl(stripeProto)); } return result; }
stats = orcTail.getStripeStatisticsProto(); stripes = new ArrayList<>(tail.getFooter().getStripesCount()); for (OrcProto.StripeInformation stripeProto : tail.getFooter().getStripesList()) { stripes.add(new ReaderImpl.StripeInformationImpl(stripeProto));
@Override public void init() throws IOException { FileMetaInfo footerMetaData = extractMetaInfoFromFooter(fileSystem, path, maxLength); this.footerMetaAndPsBuffer = footerMetaData.footerMetaAndPsBuffer; MetaInfoObjExtractor rInfo = new MetaInfoObjExtractor(footerMetaData.compressionType, footerMetaData.bufferSize, footerMetaData.metadataSize, footerMetaData.footerBuffer ); this.footerByteBuffer = footerMetaData.footerBuffer; this.compressionKind = rInfo.compressionKind; this.codec = rInfo.codec; this.bufferSize = rInfo.bufferSize; this.metadataSize = rInfo.metadataSize; this.stripeStats = rInfo.metadata.getStripeStatsList(); this.types = rInfo.footer.getTypesList(); this.rowIndexStride = rInfo.footer.getRowIndexStride(); this.contentLength = rInfo.footer.getContentLength(); this.numberOfRows = rInfo.footer.getNumberOfRows(); this.userMetadata = rInfo.footer.getMetadataList(); this.fileStats = rInfo.footer.getStatisticsList(); this.versionList = footerMetaData.versionList; this.stripes = convertProtoStripesToStripes(rInfo.footer.getStripesList()); this.timeZone = TimeZone.getTimeZone(meta.getOption(StorageConstants.TIMEZONE, StorageUtil.TAJO_CONF.getSystemTimezone().getID())); this.recordReader = createRecordReader(); super.init(); }
@Override public void init() throws IOException { FileMetaInfo footerMetaData = extractMetaInfoFromFooter(fileSystem, path, maxLength); this.footerMetaAndPsBuffer = footerMetaData.footerMetaAndPsBuffer; MetaInfoObjExtractor rInfo = new MetaInfoObjExtractor(footerMetaData.compressionType, footerMetaData.bufferSize, footerMetaData.metadataSize, footerMetaData.footerBuffer ); this.footerByteBuffer = footerMetaData.footerBuffer; this.compressionKind = rInfo.compressionKind; this.codec = rInfo.codec; this.bufferSize = rInfo.bufferSize; this.metadataSize = rInfo.metadataSize; this.stripeStats = rInfo.metadata.getStripeStatsList(); this.types = rInfo.footer.getTypesList(); this.rowIndexStride = rInfo.footer.getRowIndexStride(); this.contentLength = rInfo.footer.getContentLength(); this.numberOfRows = rInfo.footer.getNumberOfRows(); this.userMetadata = rInfo.footer.getMetadataList(); this.fileStats = rInfo.footer.getStatisticsList(); this.versionList = footerMetaData.versionList; this.stripes = convertProtoStripesToStripes(rInfo.footer.getStripesList()); this.timeZone = TimeZone.getTimeZone(meta.getProperty(StorageConstants.TIMEZONE, StorageUtil.TAJO_CONF.getSystemTimezone().getID())); this.recordReader = createRecordReader(); super.init(); }