pola-rs/polars · error · ValueError
IcebergScanResolver: requested snapshot {snapshot_id} did no
Error message
IcebergScanResolver: requested snapshot {snapshot_id} did not contain a schema ID What it means
Error "IcebergScanResolver: requested snapshot {snapshot_id} did not contain a schema ID" thrown in pola-rs/polars.
Source
Thrown at py-polars/src/polars/io/iceberg/_dataset.py:322
snapshot_id = self.snapshot_id
schema_id = None
if snapshot_id is not None:
snapshot = tbl.snapshot_by_id(snapshot_id)
if snapshot is None:
msg = f"iceberg snapshot ID not found: {snapshot_id}"
raise ValueError(msg)
schema_id = snapshot.schema_id
if schema_id is None:
msg = (
f"IcebergScanResolver: requested snapshot {snapshot_id} "
"did not contain a schema ID"
)
raise ValueError(msg)
iceberg_schema = tbl.schemas()[schema_id]
snapshot_id_key = f"{snapshot.snapshot_id}"
else:
iceberg_schema = tbl.schema()
schema_id = tbl.metadata.current_schema_id
snapshot_id_key = (
f"{v.snapshot_id}" if (v := tbl.current_snapshot()) is not None else ""
)
if (
existing_resolved_version_key is not None
and existing_resolved_version_key == snapshot_id_key
):
if verbose:
eprint(
"IcebergScanResolver: to_dataset_scan(): early return "View on GitHub (pinned to df599052da)
When it happens
Trigger: Thrown at py-polars/src/polars/io/iceberg/_dataset.py:322 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/991da98c3fe74406.
Report an issue: GitHub.