+1 For uncompressed size for the field. However, it's a bit-tricky here.
I've
implement a similar size-hint in our system, here are some problems I met:
1. Null variables. In Arrow Array, null-value should occupy some place, but
    field-raw size cannot represent that value.
2. Size of FLBA/ByteArray. It's size should be variable-size-summary or
    variable-size-summary + sizeof(ByteArray) * value-count
3. Some times Arrow data is not equal to Parquet data, like Decimal stored
    as int32 or int64.
Hope that helps.

Reply via email to