pola-rs/polars · error · ComputeError
failed to load catalog for {fn_name}() ({error = }). Configu
Error message
failed to load catalog for {fn_name}() ({error = }). Configure the default PyIceberg catalog, or pass a catalog via the 'catalog' parameter, or pass a PyIceberg table object instead of the name.{static_metadata_hint} What it means
Error "failed to load catalog for {fn_name}() ({error = }). Configure the default PyIceberg catalog, or pass a catalog via the 'catalog' parameter, or pass a PyIceberg table object instead of the name.{static_metadata_hint}" thrown in pola-rs/polars.
Source
Thrown at py-polars/src/polars/io/iceberg/_dataset.py:191
except Exception as error:
static_metadata_hint = (
(
" "
"If you intended to pass a static metadata path, "
"ensure it is an absolute path."
)
if fn_name == "scan_iceberg"
else ""
)
msg = (
f"failed to load catalog for {fn_name}() ({error = }). "
"Configure the default PyIceberg catalog, or pass "
"a catalog via the 'catalog' parameter, or pass a PyIceberg "
"table object instead of the name."
f"{static_metadata_hint}"
)
raise ComputeError(msg) from error
catalog_config = IcebergCatalogConfig.from_catalog(default_catalog)
if catalog_config.class_ == NoopCatalog:
msg = f"cannot use NoopCatalog with {fn_name}()"
raise TypeError(msg)
return catalog_config
@dataclass(kw_only=True)
class IcebergScanResolver:
"""
Iceberg scan resolver.
Defers scan resolution to run during IR resolution.
"""
View on GitHub (pinned to df599052da)
When it happens
Trigger: Thrown at py-polars/src/polars/io/iceberg/_dataset.py:191 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/368208b073e7c979.
Report an issue: GitHub.