pola-rs/polars · error · ValueError
write_parquet with `use_pyarrow=True` cannot be combined wit
Error message
write_parquet with `use_pyarrow=True` cannot be combined with `mkdir`
What it means
Error "write_parquet with `use_pyarrow=True` cannot be combined with `mkdir`" thrown in pola-rs/polars.
Source
Thrown at py-polars/src/polars/dataframe/frame.py:4315
compression = "uncompressed"
if isinstance(file, (str, Path)):
if partition_by is not None or (
pyarrow_options is not None and pyarrow_options.get("partition_cols")
):
file = normalize_filepath(file, check_not_directory=False)
else:
file = normalize_filepath(file)
if use_pyarrow:
if statistics == "full" or isinstance(statistics, dict):
msg = "write_parquet with `use_pyarrow=True` allows only boolean values for `statistics`"
raise ValueError(msg)
if metadata is not None:
msg = "write_parquet with `use_pyarrow=True` cannot be combined with `metadata`"
raise ValueError(msg)
if mkdir:
msg = "write_parquet with `use_pyarrow=True` cannot be combined with `mkdir`"
raise ValueError(msg)
tbl = self.to_arrow()
data = {}
for i, column in enumerate(tbl):
# extract the name before casting
name = f"column_{i}" if column._name is None else column._name
data[name] = column
tbl = pa.table(data)
# do not remove this import!
# needed below
import pyarrow.parquet # noqa: F401
if pyarrow_options is None:
pyarrow_options = {}View on GitHub (pinned to df599052da)
When it happens
Trigger: Thrown at py-polars/src/polars/dataframe/frame.py:4315 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of pola-rs/polars@df599052da (2026-08-16).
Data as JSON: /api/errors/0b2594325fc45b74.
Report an issue: GitHub.