@Override
    public boolean next(NullWritable key, VectorizedRowBatch value) throws IOException {

      try {
        VectorizedBatchUtil.resetNonPartitionColumns(value);
        // Check and update partition cols if necessary. Ideally, this should be done
        // in CreateValue as the partition is constant per split. But since Hive uses
        // CombineHiveRecordReader and
        // as this does not call CreateValue for each new RecordReader it creates, this check is
        // required in next()
        if (addPartitionCols) {
          if (partitionValues != null) {
            rbCtx.addPartitionColsToBatch(value, partitionValues);
          }
          addPartitionCols = false;
        }
        if (!reader.nextBatch(value)) {
          return false;
        }
      } catch (Exception e) {
        throw new RuntimeException(e);
      }
      progress = reader.getProgress();

      if (bucketIdentifier != null) {
        rbCtx.setBucketAndWriteIdOf(value, bucketIdentifier);
      }

      return true;
    }
Do we have schema on read in the configuration variables?
ql/src/java/org/apache/hadoop/hive/ql/io/orc/VectorizedOrcInputFormat.java