pola-rs/polars · error
cannot use credential_provider when passing a DeltaTable obj
Error message
cannot use credential_provider when passing a DeltaTable object
What it means
Error "cannot use credential_provider when passing a DeltaTable object" thrown in pola-rs/polars.
Source
Thrown at py-polars/src/polars/dataframe/frame.py:5020
_check_for_unsupported_types(self.dtypes)
if isinstance(target, (str, Path)):
target = _resolve_delta_lake_uri(str(target), strict=False)
from polars.io.cloud.credential_provider._builder import (
_init_credential_provider_builder,
)
from polars.io.cloud.credential_provider._providers import (
_get_credentials_from_provider_expiry_aware,
)
if not isinstance(target, DeltaTable):
credential_provider_builder = _init_credential_provider_builder(
credential_provider, target, storage_options, "write_delta"
)
elif credential_provider is not None and credential_provider != "auto":
msg = "cannot use credential_provider when passing a DeltaTable object"
raise ValueError(msg)
else:
credential_provider_builder = None
del credential_provider
credential_provider_creds = {}
if credential_provider_builder and (
provider := credential_provider_builder.build_credential_provider()
):
credential_provider_creds = (
_get_credentials_from_provider_expiry_aware(provider) or {}
)
# We aren't calling into polars-native write functions so we just update
# the storage_options here.
storage_options = (
{**(storage_options or {}), **credential_provider_creds}View on GitHub (pinned to df599052da)
When it happens
Trigger: Thrown at py-polars/src/polars/dataframe/frame.py:5020 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/3d8fb72ab995c344.
Report an issue: GitHub.