https://github.com/exasol/pyexasol
Exasol Python driver with low overhead, fast HTTP transport and compression
https://github.com/exasol/pyexasol
database driver exasol exasol-integration python websocket-client
Last synced: 3 months ago
JSON representation
Exasol Python driver with low overhead, fast HTTP transport and compression
- Host: GitHub
- URL: https://github.com/exasol/pyexasol
- Owner: exasol
- License: mit
- Created: 2018-03-08T14:12:14.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2026-03-05T09:18:16.000Z (4 months ago)
- Last Synced: 2026-03-05T12:39:25.593Z (4 months ago)
- Topics: database, driver, exasol, exasol-integration, python, websocket-client
- Language: Python
- Homepage: https://exasol.github.io/pyexasol/
- Size: 2.34 MB
- Stars: 78
- Watchers: 5
- Forks: 38
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
PyExasol
PyExasol is the officially supported Python connector for [Exasol](https://www.exasol.com). It helps to handle massive volumes of data commonly associated with this DBMS.
You may expect significant performance improvement over ODBC in a single process scenario involving pandas, parquet, or polars.
PyExasol provides an [API](https://exasol.github.io/pyexasol/master/api.html) to read & write multiple data streams in parallel using separate processes, which is necessary to fully utilize hardware and achieve linear scalability. With PyExasol you are no longer limited to a single CPU core.
---
* Documentation: [https://exasol.github.io/pyexasol/](https://exasol.github.io/pyexasol/index.html)
* Source Code: [https://github.com/exasol/pyexasol](https://github.com/exasol/pyexasol)
---
## PyExasol Main Concepts
- Based on [WebSocket protocol](https://github.com/exasol/websocket-api);
- Optimized for minimum overhead;
- Easy integration with pandas, parquet, and polars via HTTP transport;
- Compression to reduce network bottleneck;
## System Requirements
- Exasol >= 7.1
- Python >= 3.10
## Getting Started
Check out PyExasol's [Getting Started](https://exasol.github.io/pyexasol/master/user_guide/getting_started.html) page for your first steps.
## Developers
* Created by [Vitaly Markov](https://www.linkedin.com/in/markov-vitaly/), 2018 — 2022
* Maintained by [Exasol](https://www.exasol.com) 2023 — Today