Skip to content

Commit 14057b0

Browse files
committed
Driver/Python: Add turbodbc
1 parent 737da6e commit 14057b0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

docs/connect/python.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,20 @@ cx.read_sql(
263263

264264
- [Connect to CrateDB using ConnectorX]
265265

266+
(turbodbc)=
267+
### turbodbc
268+
269+
[Turbodbc] is a Python module to access relational databases via the Open
270+
Database Connectivity (ODBC) interface. Its primary target audience are
271+
data scientist that use databases for which no efficient native Python
272+
drivers are available.
273+
274+
For maximum performance, turbodbc offers built-in NumPy and Apache Arrow
275+
support and internally relies on batched data transfer instead of single-
276+
record communication as other popular ODBC modules do.
277+
278+
- [Using CrateDB with turbodbc]
279+
266280

267281
(python-dataframe)=
268282
(df)=
@@ -290,10 +304,12 @@ How to use CrateDB together with popular open-source DataFrame libraries.
290304
[httpx]: https://www.python-httpx.org/
291305
[psycopg 3]: https://www.psycopg.org/psycopg3/docs/
292306
[psycopg documentation]: https://www.psycopg.org/docs/
307+
[turbodbc]: https://turbodbc.readthedocs.io/
293308

294309
[Connect to CrateDB using ConnectorX]: https://github.com/crate/cratedb-examples/tree/main/by-language/python-connectorx
295310
[RDBMS]: https://en.wikipedia.org/wiki/RDBMS
296311
[SQLAlchemy]: https://www.sqlalchemy.org/
297312
[SQLAlchemy Code Examples]: https://github.com/crate/cratedb-examples/tree/main/by-language/python-sqlalchemy
298313
[The CrateDB SQLAlchemy Dialect]: inv:sqlalchemy-cratedb:*:label#index
314+
[Using CrateDB with turbodbc]: https://github.com/crate/cratedb-examples/tree/main/by-language/python-turbodbc
299315
[Working with SQLAlchemy and CrateDB]: inv:sqlalchemy-cratedb:*:label#by-example

0 commit comments

Comments
 (0)