pola-rs/polars · error · ComputeError
statistics load failure for filter column: {p}
Error message
statistics load failure for filter column: {p} What it means
Error "statistics load failure for filter column: {p}" thrown in pola-rs/polars.
Source
Thrown at py-polars/src/polars/io/iceberg/_utils.py:529
for stats in self.file_column_statistics.values():
stats.push_file_statistics(file)
def finish(
self,
expected_height: int,
identity_transformed_values: dict[int, pl.Series | str],
) -> pl.DataFrame:
import polars as pl
out: list[pl.DataFrame] = [
pl.Series("len", self.file_lengths, dtype=pl.UInt32).to_frame()
]
for field_id, stat_builder in self.file_column_statistics.items():
if (p := identity_transformed_values.get(field_id)) is not None:
if isinstance(p, str):
msg = f"statistics load failure for filter column: {p}"
raise ComputeError(msg)
column_stats_df = stat_builder.finish(expected_height, p)
out.append(column_stats_df)
return pl.concat(out, how="horizontal", strict=True)
@dataclass
class IcebergColumnStatisticsLoader:
column_name: str
column_dtype: pl.DataType
field_id: int
load_from_bytes_impl: LoadFromBytesImpl | None
null_count: list[int | None]
min_values: list[bytes | None]
max_values: list[bytes | None]
def push_file_statistics(self, file: DataFile) -> None:View on GitHub (pinned to df599052da)
When it happens
Trigger: Thrown at py-polars/src/polars/io/iceberg/_utils.py:529 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/29177b285b0bb00b.
Report an issue: GitHub.