Диалекты

Диалект** - это система, которую SQLAlchemy использует для взаимодействия с различными типами реализаций DBAPI и базами данных. Следующие разделы содержат справочную документацию и примечания, специфичные для использования каждого бэкенда, а также примечания для различных DBAPI.

Все диалекты требуют установки соответствующего драйвера DBAPI.

Включенные диалекты

Уровни поддержки для включенных диалектов

В следующей таблице представлен уровень поддержки для каждого включенного диалекта.

Определения поддержки

Полностью протестировано в CI

Полностью протестированная в CI указывает на версию, которая протестирована в системе sqlalchemy CI и прошла все тесты в тестовом наборе.

Нормальная поддержка

Нормальная поддержка означает, что большинство функций должно работать, но не все версии тестируются в конфигурации ci, поэтому могут быть некоторые не поддерживаемые крайние случаи. Мы постараемся исправить проблемы, затрагивающие эти версии.

Лучшие усилия

Best effort означает, что мы стараемся поддерживать основные функции на них, но, скорее всего, в некоторых случаях использования будут неподдерживаемые функции или ошибки. Для продолжения поддержки старых версий могут быть приняты запросы на перетяжку с соответствующими проблемами, которые рассматриваются в каждом конкретном случае.

Устаревшие, более не поддерживаемые диалекты

Следующие диалекты имеют реализацию в SQLAlchemy, но они не являются частью непрерывного интеграционного тестирования и активно не разрабатываются. Эти диалекты являются устаревшими и будут удалены в будущих основных релизах.

Обратите внимание, что оба этих диалекта теперь имеют сторонние реализации, которые поддерживаются отдельно. См. следующий список.

Внешние диалекты

В настоящее время поддерживаются внешние диалектные проекты для SQLAlchemy:

База данных

Диалект

Actian Avalanche, Vector, Actian X и Ingres

sqlalchemy-ingres

Amazon Redshift (через psycopg2)

sqlalchemy-redshift

Apache Drill

sqlalchemy-drill

Друид апачей

pydruid

Apache Hive и Presto

PyHive

Apache Solr

sqlalchemy-solr

CockroachDB

sqlalchemy-cockroachdb

CrateDB [1]

crate-python

EXASolution

sqlalchemy_exasol

Elasticsearch (только для чтения)

elasticsearch-dbapi

Жар-птица

sqlalchemy-firebird

Firebolt

firebolt-sqlalchemy

Google BigQuery

pybigquery

Google Таблицы

gsheets

IBM DB2 и Informix

ibm-db-sa

IBM Netezza Performance Server [1]

nzalchemy

Microsoft Access (через pyodbc)

sqlalchemy-access

Microsoft SQL Server (через python-tds)

sqlalchemy-tds

Microsoft SQL Server (через turbodbc)

sqlalchemy-turbodbc

MonetDB [1]

sqlalchemy-monetdb

SAP ASE (развилка бывшего диалекта Sybase)

sqlalchemy-sybase

SAP Hana [1]

sqlalchemy-hana

SAP Sybase SQL Anywhere

sqlalchemy-sqlany

Снежинка

снежинка-склянка

Teradata Vantage

teradatasqlalchemy

Вернуться на верх