[python] Support writing shared-shredding MAPs in Parquet - #9837
Conversation
|
[P2] Coalesce small input chunks before writing Parquet row groups Location:
I reproduced this with Python 3.11 / PyArrow 18.1, an append-only Parquet table with
This substantially increases storage, footer memory, and read overhead for a supported write API. Adaptive column counts only take effect after a file completes, so they do not protect the first file. How Java handles this: Please coalesce small logical chunks within bounded row/byte windows before conversion, and keep row-group boundaries independent of input chunk boundaries. Increasing |
|
+1 |
Purpose
Let PyPaimon writers honor the existing
fields.<field>.map.storage-layout=shared-shreddingoption.Changes
Tests