用于sqlalchemy的amazon redshift方言
sqlalchemy-redshift-psycopg2cffi的Python项目详细描述
用于sqlalchemy的amazon redshift方言。
安装
PYPI上提供该软件包:
pip install sqlalchemy-redshift
用法
DSN格式与常规Postgres类似:
>>> import sqlalchemy as sa >>> sa.create_engine('redshift+psycopg2://username@host.amazonaws.com:5439/database') Engine(redshift+psycopg2://username@host.amazonaws.com:5439/database)
见RedshiftDDLCompiler documentation 有关方言支持的红移特定功能的详细信息。
0.5.1(未发布)
- 在copy和unload命令中支持基于角色的访问控制 (Issue #88)
- 将最大标识符长度增加到127个字符 (Issue #96)
- 修复包含句点的表名导致反射错误的错误 (Issue #97)
- 缓存表约束信息提高反射性能 (Issue #101)
0.5.0(2016-04-21)
0.4.0(2015-11-17)
0.3.1(2015-10-08)
- 修复0.3.0中引入的copycommand的中断:
谢谢solackerman。
(Issue #53)
- 省略format时,查询中不会附加format as…。这个 使默认值与普通红移查询相同。
- 将statupdate固定为复制参数
0.3.0(2015-09-29)
0.2.0(2015-09-04)
- 使用sysdate而不是now()。 谢谢bouk。 (Issue #15)
- 默认为带有硬编码aws redshift ca的ssl。 (Issue #20)
- 重构copycommand,包括支持指定格式和 压缩类型。(Issue #21)
- “方言选项”明确要求sqlalchemy>;=0.9.2。 (Issue #13)
- UnloadFromSelect的重构,包括对指定所有文档的支持 红移选项。 (Issue #27)
- 修复python 2上sortkey的unicode问题。 (Issue #34)
- 添加对引用中其他表的redshiftDELETE语句的支持 WHERE子句。 谢谢haleemur。 (Issue #35)
- 当试图反映不存在的表时,引发^ {TT1}$。 (Issue #38)
0.1.1(2015-05-20)
- 将redshiftimpl注册为Alembic第三方方言。
0.1.0(2015-05-11)
- 可以从pypi安装的sqlalchemy redshift的第一个版本