@SuppressWarnings({ "unchecked", "rawtypes" })
  @Override
  public org.apache.hadoop.mapred.RecordReader<NullWritable, ArrayWritable> getRecordReader(
      final org.apache.hadoop.mapred.InputSplit split,
      final org.apache.hadoop.mapred.JobConf job,
      final org.apache.hadoop.mapred.Reporter reporter
      ) throws IOException {
    try {
      if (Utilities.getIsVectorized(job)) {
        LOG.debug("Using vectorized record reader");
        return (RecordReader) vectorizedSelf.getRecordReader(split, job, reporter);
      }
      else {
        LOG.debug("Using row-mode record reader");
        return new ParquetRecordReaderWrapper(realInput, split, job, reporter);
      }
    } catch (final InterruptedException e) {
      throw new RuntimeException("Cannot create a RecordReaderWrapper", e);
    }
  }
A Parquet InputFormat for Hive (with the deprecated package mapred)

NOTE: With HIVE-9235 we removed "implements VectorizedParquetInputFormat" since all data types
      are not currently supported.  Removing the interface turns off vectorization.
ql/src/java/org/apache/hadoop/hive/ql/io/parquet/MapredParquetInputFormat.java