SQLAlchemy-Exasol supports multiple dialects, primarily differentiated by whether they are ODBC or Websocket-based.
We recommend using the Websocket-based dialect due to its simplicity. ODBC-based dialects demand a thorough understanding of (Unix)ODBC, and the setup is considerably more complex.
Warning
The maintenance of Turbodbc & pyodbc support is currently paused, and it is planned to be phased out in future versions.
- Exasol >= 7.1 (e.g. docker-db or a cloud instance)
- Python >= 3.10
Note
For ODBC-Based Dialects, additional libraries required for ODBC are necessary (for further details, checkout the developer guide).
- SELECT, INSERT, UPDATE, DELETE statements
Check out sqlalchemy-exasols's [User Guide(https://exasol.github.io/sqlalchemy-exasol/master/user_guide.html) page for your first steps.