Диалекты¶
Диалект** - это система, которую SQLAlchemy использует для взаимодействия с различными типами реализаций DBAPI и базами данных. Следующие разделы содержат справочную документацию и примечания, специфичные для использования каждого бэкенда, а также примечания для различных DBAPI.
Все диалекты требуют установки соответствующего драйвера DBAPI.
Включенные диалекты¶
Уровни поддержки для включенных диалектов¶
В следующей таблице представлен уровень поддержки для каждого включенного диалекта.
Определения поддержки¶
- Полностью протестировано в CI¶
Полностью протестированная в CI указывает на версию, которая протестирована в системе sqlalchemy CI и прошла все тесты в тестовом наборе.
- Нормальная поддержка¶
Нормальная поддержка означает, что большинство функций должно работать, но не все версии тестируются в конфигурации ci, поэтому могут быть некоторые не поддерживаемые крайние случаи. Мы постараемся исправить проблемы, затрагивающие эти версии.
- Лучшие усилия¶
Best effort означает, что мы стараемся поддерживать основные функции на них, но, скорее всего, в некоторых случаях использования будут неподдерживаемые функции или ошибки. Для продолжения поддержки старых версий могут быть приняты запросы на перетяжку с соответствующими проблемами, которые рассматриваются в каждом конкретном случае.
Устаревшие, более не поддерживаемые диалекты¶
Следующие диалекты имеют реализацию в SQLAlchemy, но они не являются частью непрерывного интеграционного тестирования и активно не разрабатываются. Эти диалекты являются устаревшими и будут удалены в будущих основных релизах.
Обратите внимание, что оба этих диалекта теперь имеют сторонние реализации, которые поддерживаются отдельно. См. следующий список.
Внешние диалекты¶
В настоящее время поддерживаются внешние диалектные проекты для SQLAlchemy:
База данных |
Диалект |
---|---|
Actian Avalanche, Vector, Actian X и Ingres |
|
Amazon Redshift (через psycopg2) |
|
Apache Drill |
|
Друид апачей |
|
Apache Hive и Presto |
|
Apache Solr |
|
CockroachDB |
|
CrateDB [1] |
|
EXASolution |
|
Elasticsearch (только для чтения) |
|
Жар-птица |
|
Firebolt |
|
Google BigQuery |
|
Google Таблицы |
|
IBM DB2 и Informix |
|
IBM Netezza Performance Server [1] |
|
Microsoft Access (через pyodbc) |
|
Microsoft SQL Server (через python-tds) |
|
Microsoft SQL Server (через turbodbc) |
|
MonetDB [1] |
|
SAP ASE (развилка бывшего диалекта Sybase) |
|
SAP Hana [1] |
|
SAP Sybase SQL Anywhere |
|
Снежинка |
|
Teradata Vantage |