Polars' rust parquet engine reads/writes files that are unreadable by duckdb/pandas/pyarrow (use_pyarrow=True)
#17795
Labels
A-io-parquet
Area: reading/writing Parquet files
accepted
Ready for implementation
bug
Something isn't working
python
Related to Python Polars
Checks
Reproducible example
Write parquet using Rust Arrow
Write parquet using pyarrow
Log output
No response
Issue description
Polars' Rust parquet writer writes Dataframes containing a null type struct field
Schema([('struct', Struct({'field': Null}))])
in a format unreadable by other parquet readers (pyarrow/duckdb). However, usinguse_pyarrow=True
writes a file readable by the other readers.Expected behavior
Parquet files written using any engine should be compatible with one another.
Installed versions
The text was updated successfully, but these errors were encountered: