{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"Provides a DBAPI 2.0-compatible Python interface to PostgreSQL via the ADBC driver manager, enabling Arrow-native data exchange with PostgreSQL databases.","skillfed_tags":["arrow-integration","adbc-driver","columnar-data"],"use_cases":["Query PostgreSQL and retrieve results as Arrow tables for use in data science workflows with pandas or polars.","Build ETL pipelines that move data from PostgreSQL to Arrow-based systems without intermediate conversion.","Integrate PostgreSQL as a data source in Arrow-native applications or analytical frameworks.","Execute SQL queries with DBAPI 2.0 semantics while leveraging Arrow's columnar performance benefits.","Develop applications requiring efficient bulk data transfer between PostgreSQL and in-memory Arrow structures."],"what_it_does":"adbc-driver-postgresql is a Python driver that wraps the PostgreSQL ADBC driver through the adbc-driver-manager, exposing a DBAPI 2.0-compatible interface for querying PostgreSQL. It enables direct Arrow table exchange, allowing efficient columnar data retrieval without intermediate serialization. The package is built on top of libpq and requires the native libadbc_driver_postgresql library to be present at install time.\n\nThe driver is intended for applications that need tight integration with Arrow-based data pipelines or that benefit from columnar data representation. It follows standard DBAPI 2.0 conventions (connect, cursor, execute, fetch) while adding Arrow-specific methods like fetch_arrow_table(). Installation requires setting an environment variable to locate the compiled driver library, making setup more involved than pure-Python database packages.","worth_installing":"Yes, if you need Arrow-native PostgreSQL access and are willing to manage the native library dependency. The package is actively maintained, permissively licensed, and solves a specific use case (columnar data exchange with PostgreSQL). Install friction is moderate due to the compiled dependency and Python >=3.10 requirement, but the tradeoff is reasonable for Arrow-integrated workflows. Not necessary if you only need standard DBAPI access without Arrow benefits."},"id":"adbc-driver-postgresql","links":{"html":"https://skillfed.io/packages/adbc-driver-postgresql","md":"https://skillfed.io/packages/adbc-driver-postgresql.md","pypi":"https://pypi.org/project/adbc-driver-postgresql/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"adbc-driver-postgresql","python_support":"supports_current","summary":"A libpq-based ADBC driver for working with PostgreSQL."},"popularity":{"monthly_downloads":1788524,"position":3559,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.12.0"}
