https://github.com/Parquet/parquet-format/blob/master/src/thrift/parquet.thrift
This file doesnt really specify how to interpret an unsigned type stored in a signed type. So If I make a UINT64 as my logical type but its being stored as an int64 are you shifting the value or are you storing the BYTE representation of the UNIT64 inside of an int64, or is it something else? I can't seem to find the code that actually converts from the physical types to the logical types which would also help explain how this happens. Felipe
