Index: ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java +++ ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java @@ -1321,7 +1321,7 @@ throw new IllegalArgumentException("Seek after the end of reader range"); } - private void readRowIndex() throws IOException { + OrcProto.RowIndex[] readRowIndex() throws IOException { long offset = stripes.get(currentStripe).getOffset(); for(OrcProto.Stream stream: stripeFooter.getStreamsList()) { if (stream.getKind() == OrcProto.Stream.Kind.ROW_INDEX) { @@ -1336,6 +1336,7 @@ } offset += stream.getLength(); } + return indexes; } private void seekToRowEntry(int rowEntry) throws IOException {