@Override
    public long readLong() {
      return (long)(super.validatedDouble(valuesReader.readFloat(),
          serdeConstants.BIGINT_TYPE_NAME));
    }
The reader who reads from the underlying float value value. Implementation is in consist with
ETypeConverter EFLOAT_CONVERTER

The data is read as float from the reader, then validated, converted and returned as per the
type defined in HMS.
ql/src/java/org/apache/hadoop/hive/ql/io/parquet/vector/ParquetDataColumnReaderFactory.java