@Override public float getProgress() throws IOException {
    if (start == end) {
      return 0.0F;
    } else {
      return Math.min(1.0F, (float) (getFilePosition() - start) / (float) (end - start));
    }
  }
How much of the input has the {@link RecordReader} consumed i.e.
has been processed by?

@return progress from <code>0.0</code> to <code>1.0</code>.
@throws IOException
ql/src/java/org/apache/hadoop/hive/ql/io/TeradataBinaryRecordReader.java