@Override
  public float getProgress() throws IOException {
    if (splitLen == 0 || parser == null)
      return 0;

    return (float) parser.getCurrentLocation().getByteOffset() / splitLen;
  }
Enumerates records from an Enclosed JSON file - use either Esri JSON or GeoJSON subclass
ql/src/java/org/apache/hadoop/hive/ql/io/esriJson/EnclosedBaseJsonRecordReader.java