{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"SQLAlchemy dialect for Apache Drill that enables SQL queries against Drill data sources via REST, JDBC, or ODBC connections.","skillfed_tags":["drill-connector","sqlalchemy-dialect","superset-integration"],"use_cases":["Connect Apache Superset to Drill for interactive data visualization and dashboard creation.","Execute ad-hoc SQL queries against Drill from Python applications using standard SQLAlchemy patterns.","Build ETL pipelines that read from Drill storage plugins and transform results in Python.","Integrate Drill as a data source in Python analytics tools that expect SQLAlchemy dialects.","Query distributed datasets stored in Drill's supported formats without writing native Drill syntax."],"what_it_does":"sqlalchemy-drill provides a SQLAlchemy dialect that bridges Python applications to Apache Drill, a distributed SQL query engine. It abstracts Drill's native connection protocols (REST, JDBC, ODBC) into SQLAlchemy's standard database interface, allowing you to execute queries and retrieve results as if Drill were any other SQL database. The package was originally built to support Apache Superset's data visualization capabilities but works as a general-purpose Drill connector.\n\nThe dialect handles protocol-specific details: REST connections stream results over HTTP with optional SSL, JDBC requires manual JVM startup and environment variables pointing to driver files, and ODBC uses system-level driver configuration. For Drill versions 1.19 and later, the dialect returns properly typed results; earlier versions return all data as strings requiring manual type conversion. Query result metadata is accessible via the cursor's result_md field.","worth_installing":"Yes, with conditions. Install this if you need SQLAlchemy integration with Apache Drill and accept that the package is aging with limited recent maintenance activity. The MIT license and low install friction are favorable. Verify that your Drill version and intended connection mode are compatible with the package's current state before committing to production use."},"id":"sqlalchemy-drill","links":{"html":"https://skillfed.io/packages/sqlalchemy-drill","md":"https://skillfed.io/packages/sqlalchemy-drill.md","pypi":"https://pypi.org/project/sqlalchemy-drill/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-02-05","license_spdx":null,"license_treatment":"permissive","name":"sqlalchemy-drill","python_support":"unspecified","summary":"Apache Drill for SQLAlchemy"},"popularity":{"monthly_downloads":3135148,"position":2733,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.10"}
