{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends/2"}],"enrichment":{"capability":"Provides a DBAPI 2.0 connection interface and SQLAlchemy dialects to query Databricks Workspace and SQL Analytics clusters using either pyhive or pyodbc backends.","skillfed_tags":["abandoned","dbapi-connector","sqlalchemy-dialect"],"use_cases":["Execute SQL queries against Databricks clusters from Python scripts using standard DBAPI cursor methods.","Integrate Databricks as a SQLAlchemy backend for ORM-based data access in Python applications.","Run asynchronous queries on Databricks clusters and poll for results without blocking.","Connect to SQL Analytics clusters via ODBC when pyhive is not suitable or available."],"what_it_does":"databricks-dbapi is a thin wrapper around pyhive and pyodbc that implements the Python DBAPI 2.0 standard for connecting to Databricks clusters. It lets you execute SQL queries against Databricks Workspace and SQL Analytics clusters using either a Thrift-based connection (via pyhive) or an ODBC connection (via pyodbc with the Simba driver). The package also registers SQLAlchemy dialects so you can use Databricks as a backend with SQLAlchemy's ORM and query builder.\n\nThe main use case is integrating Databricks query execution into Python applications that expect a standard DBAPI interface or SQLAlchemy support. It handles authentication via Databricks tokens and cluster endpoints, and supports both synchronous queries and asynchronous polling for long-running operations. However, the package has been abandoned since January 2022 and receives no maintenance, so compatibility with recent Databricks API changes or authentication schemes is uncertain.","worth_installing":"No, not recommended for new projects. The package is abandoned (last release November 2021, last commit January 2022) and receives no maintenance. Databricks likely provides official or better-maintained connectors; you should check the current Databricks documentation for supported Python drivers before choosing this package. If you have legacy code already using it, it may still work, but migration to an actively maintained alternative is advisable."},"id":"databricks-dbapi","links":{"html":"https://skillfed.io/packages/databricks-dbapi","md":"https://skillfed.io/packages/databricks-dbapi.md","pypi":"https://pypi.org/project/databricks-dbapi/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-11-22","license_spdx":null,"license_treatment":"permissive","name":"databricks-dbapi","python_support":"supports_current","summary":"A DBAPI 2.0 interface and SQLAlchemy dialect for Databricks interactive clusters."},"popularity":{"monthly_downloads":147461,"position":11065,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
