pola-rs/polars · error · ModuleUpgradeRequiredError

use of schema-qualified table names requires adbc-driver-man

Error message

use of schema-qualified table names requires adbc-driver-manager version >= 0.7.0, found {driver_manager_str_version} and {adbc_driver_pypi_name} version >= 0.8.0, found {adbc_driver_str_version}

What it means

Error "use of schema-qualified table names requires adbc-driver-manager version >= 0.7.0, found {driver_manager_str_version} and {adbc_driver_pypi_name} version >= 0.8.0, found {adbc_driver_str_version}" thrown in pola-rs/polars.

Source

Thrown at py-polars/src/polars/dataframe/frame.py:4668

                        data=data,
                        mode=mode,
                        catalog_name=catalog,
                        db_schema_name=db_schema,
                        **(engine_options or {}),
                    )
                elif db_schema is not None:
                    adbc_driver_pypi_name = (
                        adbc_module_name.replace("_", "-")
                        if adbc_module_name != "Unknown"
                        else "adbc-driver-<driver>"
                    )
                    msg = (
                        "use of schema-qualified table names requires "
                        "adbc-driver-manager version >= 0.7.0, found "
                        f"{driver_manager_str_version} and {adbc_driver_pypi_name} "
                        f"version >= 0.8.0, found {adbc_driver_str_version}"
                    )
                    raise ModuleUpgradeRequiredError(
                        # https://github.com/apache/arrow-adbc/issues/1000
                        # https://github.com/apache/arrow-adbc/issues/1109
                        msg
                    )
                else:
                    n_rows = cursor.adbc_ingest(
                        table_name=unpacked_table_name,
                        data=data,
                        mode=mode,
                        **(engine_options or {}),
                    )
                conn.commit()
            return n_rows

        elif engine == "sqlalchemy":
            if not _PANDAS_AVAILABLE:
                msg = "writing with 'sqlalchemy' engine currently requires pandas.\n\nInstall with: pip install pandas"
                raise ModuleNotFoundError(msg)

View on GitHub (pinned to df599052da)

When it happens

Trigger: Thrown at py-polars/src/polars/dataframe/frame.py:4668 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/08ced33cbe346181. Report an issue: GitHub.