Commits

Neville Dipale authored 69d436dff83
ARROW-11803: [Rust] [Parquet] Support v2 LogicalType This implements the LogicalType from v2 of the format, by: - renaming `parquet::basic::LogicalType` to `parquet::basic::ConvertedType` to reflect the change in the spec - implementing `parquet::basic::LogicalType` which maps to `parquet_format::LogicalType` - writing the logical type in `parquet_format::SchemaElement` if v2 of the writer is used - making minor changes to align with the spec on column ordering This lays the groundwork for us to be able to: - support UUID and nanosecond precision timestamps (Arrow and non-Arrow) - support the new text schema format (`INT_32` and friends are deprecated) Closes #9592 from nevi-me/parquet-v2-support Authored-by: Neville Dipale <nevilledips@gmail.com> Signed-off-by: Neville Dipale <nevilledips@gmail.com>