CockroachDB方言用于SQLAlchemy
项目描述
CockroachDB方言用于SQLAlchemy
先决条件
需要数据库驱动程序(DBAPI层)才能与此方言一起使用。
psycopg2
为了支持psycopg2,您必须安装以下之一:
(二进制包是开发和测试的一个实用选择,但在生产中建议使用从源构建的包。)
asyncpg
为了支持asyncpg,您必须安装
有关使用asyncpg的更多详细信息,请参阅 README.asyncpg.md
psycopg
为了支持psycopg版本3(⚠️实验性 🏗),您需要安装
与psycopg2一样,psycopg可以作为二进制文件安装用于开发和测试目的。(以二进制形式安装可以避免首先安装libpq-dev包。)
pip install psycopg[binary]
有关使用psycopg的更多详细信息,请参阅 README.psycopg.md
安装和用法
使用 pip
安装此方言的最新版本。
pip install sqlalchemy-cockroachdb
注意:此版本的方言需要SQLAlchemy 2.0或更高版本。要与较早版本的SQLAlchemy一起使用,您需要安装此方言的较早版本。
pip install sqlalchemy-cockroachdb<2.0.0
在创建 Engine
时使用 cockroachdb
连接字符串。例如,使用psycopg2连接到不安全的本地CockroachDB集群
from sqlalchemy import create_engine
engine = create_engine('cockroachdb://root@localhost:26257/defaultdb?sslmode=disable')
或者
from sqlalchemy import create_engine
engine = create_engine('cockroachdb+psycopg2://root@localhost:26257/defaultdb?sslmode=disable')
使用asyncpg进行连接
from sqlalchemy.ext.asyncio import create_async_engine
engine = create_async_engine('cockroachdb+asyncpg://root@localhost:26257/defaultdb')
使用psycopg进行同步操作
from sqlalchemy import create_engine
engine = create_engine('cockroachdb+psycopg://root@localhost:26257/defaultdb')
使用psycopg进行异步操作(⚠️实验性 🏗),请参阅 README.psycopg.md
变更日志
请参阅 CHANGES.md
项目详情
下载文件
下载适合您平台文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
sqlalchemy-cockroachdb-2.0.2.tar.gz (27.8 kB 查看散列)
构建分发
关闭
散列 for sqlalchemy_cockroachdb-2.0.2-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0d5d50e805b024cb2ccd85423a5c1a367d1a56a5cd0ea47765233fd47665070d |
|
MD5 | 8527c08d9002bc61861d39ef2ef48be1 |
|
BLAKE2b-256 | db3126d9d5f59183f28ea79aaf713a6984bedbb96d1f4b7388ec68b98dbe27ea |