setRowIndexStride(other.getRowIndexStride());
@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(); }
this.versionList = tail.getPostScript().getVersionList(); this.types = tail.getFooter().getTypesList(); this.rowIndexStride = tail.getFooter().getRowIndexStride(); this.contentLength = tail.getFooter().getContentLength(); this.numberOfRows = tail.getFooter().getNumberOfRows();
public OrcFileMetadata(Object fileKey, OrcProto.Footer footer, OrcProto.PostScript ps, List<StripeStatistics> stats, List<StripeInformation> stripes, final OrcFile.Version fileVersion) { this.stripeStats = stats; this.compressionKind = CompressionKind.valueOf(ps.getCompression().name()); this.compressionBufferSize = (int)ps.getCompressionBlockSize(); this.stripes = stripes; this.isOriginalFormat = OrcInputFormat.isOriginal(footer); this.writerVersionNum = ps.getWriterVersion(); this.versionList = ps.getVersionList(); this.metadataSize = (int) ps.getMetadataLength(); this.types = footer.getTypesList(); this.rowIndexStride = footer.getRowIndexStride(); this.contentLength = footer.getContentLength(); this.numberOfRows = footer.getNumberOfRows(); this.fileStats = footer.getStatisticsList(); this.fileKey = fileKey; this.fileVersion = fileVersion; }
public OrcFileMetadata(Object fileKey, OrcProto.Footer footer, OrcProto.PostScript ps, List<StripeStatistics> stats, List<StripeInformation> stripes, final OrcFile.Version fileVersion) { this.stripeStats = stats; this.compressionKind = CompressionKind.valueOf(ps.getCompression().name()); this.compressionBufferSize = (int)ps.getCompressionBlockSize(); this.stripes = stripes; this.isOriginalFormat = OrcInputFormat.isOriginal(footer); this.writerVersionNum = ps.getWriterVersion(); this.versionList = ps.getVersionList(); this.metadataSize = (int) ps.getMetadataLength(); this.types = footer.getTypesList(); this.rowIndexStride = footer.getRowIndexStride(); this.contentLength = footer.getContentLength(); this.numberOfRows = footer.getNumberOfRows(); this.fileStats = footer.getStatisticsList(); this.fileKey = fileKey; this.fileVersion = fileVersion; }