https://github.com/blue-yonder/turbodbc
Turbodbc is a Python module to access relational databases via the Open Database Connectivity (ODBC) interface. The module complies with the Python Database API Specification 2.0.
https://github.com/blue-yonder/turbodbc
data-science database exasol numpy odbc pep249 pyodbc python python-database-api speedup
Last synced: 9 days ago
JSON representation
Turbodbc is a Python module to access relational databases via the Open Database Connectivity (ODBC) interface. The module complies with the Python Database API Specification 2.0.
- Host: GitHub
- URL: https://github.com/blue-yonder/turbodbc
- Owner: blue-yonder
- License: mit
- Created: 2016-03-18T09:30:27.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T09:02:23.000Z (19 days ago)
- Last Synced: 2025-04-03T19:09:51.623Z (17 days ago)
- Topics: data-science, database, exasol, numpy, odbc, pep249, pyodbc, python, python-database-api, speedup
- Language: C++
- Homepage: http://turbodbc.readthedocs.io/en/latest
- Size: 2.86 MB
- Stars: 628
- Watchers: 30
- Forks: 85
- Open Issues: 99
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README

Turbodbc - Turbocharged database access for data scientists.
============================================================[](https://github.com/blue-yonder/turbodbc/actions)
[](http://turbodbc.readthedocs.io/en/latest/?badge=latest)
[](https://codecov.io/gh/blue-yonder/turbodbc)
[](https://conda.anaconda.org/conda-forge)
[](https://anaconda.org/conda-forge/turbodbc)Turbodbc is a Python module to access relational databases via the
[Open Database Connectivity (ODBC)](https://en.wikipedia.org/wiki/Open_Database_Connectivity)
interface. Its primary target audience are data scientists
that use databases for which no efficient native Python drivers are available.For maximum compatibility, turbodbc complies with the
[Python Database API Specification 2.0 (PEP 249)](https://www.python.org/dev/peps/pep-0249/).
For maximum performance, turbodbc offers built-in [NumPy](http://www.numpy.org) and
[Apache Arrow](https://arrow.apache.org) support
and internally relies on batched data transfer instead of single-record communication as
other popular ODBC modules do.Turbodbc is free to use ([MIT license](https://github.com/blue-yonder/turbodbc/blob/master/LICENSE)),
open source ([GitHub](https://github.com/blue-yonder/turbodbc)),
works with Python 3.9+, and is available for Linux, macOS, and Windows.Turbodbc is routinely tested with [MySQL](https://www.mysql.com),
[PostgreSQL](https://www.postgresql.org), [EXASOL](http://www.exasol.com),
and [MSSQL](http://microsoft.com/sql), but probably also works with your database.Nice! Where can I find documentation?
-------------------------------------Follow this link to the [latest turbodbc documentation](http://turbodbc.readthedocs.io/en/latest/).
The documentation explains how to install and use turbodbc, and also provides
answers to many questions you might have.Is turbodbc on Twitter?
-----------------------Yes, it is! Just follow [@turbodbc](https://twitter.com/turbodbc)
for the latest turbodbc talk and news about related technologies.