{"record":{"id":"29177b285b0bb00b","repo":"pola-rs/polars","slug":"statistics-load-failure-for-filter-column-p","errorCode":null,"errorMessage":"statistics load failure for filter column: {p}","messagePattern":"statistics load failure for filter column: (.+?)","errorType":"exception","errorClass":"ComputeError","httpStatus":null,"severity":"error","filePath":"py-polars/src/polars/io/iceberg/_utils.py","lineNumber":529,"sourceCode":"        for stats in self.file_column_statistics.values():\n            stats.push_file_statistics(file)\n\n    def finish(\n        self,\n        expected_height: int,\n        identity_transformed_values: dict[int, pl.Series | str],\n    ) -> pl.DataFrame:\n        import polars as pl\n\n        out: list[pl.DataFrame] = [\n            pl.Series(\"len\", self.file_lengths, dtype=pl.UInt32).to_frame()\n        ]\n\n        for field_id, stat_builder in self.file_column_statistics.items():\n            if (p := identity_transformed_values.get(field_id)) is not None:\n                if isinstance(p, str):\n                    msg = f\"statistics load failure for filter column: {p}\"\n                    raise ComputeError(msg)\n\n            column_stats_df = stat_builder.finish(expected_height, p)\n            out.append(column_stats_df)\n\n        return pl.concat(out, how=\"horizontal\", strict=True)\n\n\n@dataclass\nclass IcebergColumnStatisticsLoader:\n    column_name: str\n    column_dtype: pl.DataType\n    field_id: int\n    load_from_bytes_impl: LoadFromBytesImpl | None\n    null_count: list[int | None]\n    min_values: list[bytes | None]\n    max_values: list[bytes | None]\n\n    def push_file_statistics(self, file: DataFile) -> None:","sourceCodeStart":511,"sourceCodeEnd":547,"githubUrl":"https://github.com/pola-rs/polars/blob/df599052daf96e7a9cc30a3b0c6bd25d6947e3c0/py-polars/src/polars/io/iceberg/_utils.py#L511-L547","documentation":"Error \"statistics load failure for filter column: {p}\" thrown in pola-rs/polars.","triggerScenarios":"Thrown at py-polars/src/polars/io/iceberg/_utils.py:529 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"df599052daf96e7a9cc30a3b0c6bd25d6947e3c0","analyzedAt":"2026-08-16T12:10:03.978Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}