Currently parquet files produced by Paimon have no type id, however other compute engine (for example, Trino) or lake format (for example, Iceberg) rely on type id to project columns.
This PR adds type id to parquet files.
Tests
Unit tests.
API and Format
Yes. Special field ids are assigned to array elements and map keys / values. Also type ids are added to parquet files.
Purpose
Currently parquet files produced by Paimon have no type id, however other compute engine (for example, Trino) or lake format (for example, Iceberg) rely on type id to project columns.
This PR adds type id to parquet files.
Tests
Unit tests.
API and Format
Yes. Special field ids are assigned to array elements and map keys / values. Also type ids are added to parquet files.
Documentation
No new feature.