Amazon Redshift Dialect的sqlalchemy版本,不包含Spectrum支持
项目描述
Amazon Redshift dialect for SQLAlchemy.
安装
该软件包可在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)
有关方言支持的Redshift特定功能的详细信息,请参阅RedshiftDDLCompiler文档
发布
要进行发布,您需要是GitHub和PyPI上项目的管理员。如果您需要该访问权限,请联系维护者。
您需要有一个包含您的PyPI凭据的~/.pypirc,以及以下设置
[zest.releaser] create-wheels = yes
要执行发布,请运行以下
python3.6 -m venv ~/.virtualenvs/dist workon dist pip install -U pip setuptools wheel pip install -U tox zest.releaser fullrelease # follow prompts, use semver ish with versions.
发布者将处理包及CHANGES.rst中的版本数据更新,以及标记仓库并上传至PyPI。
0.8.12 (2022-12-08)
修复SQLAlchemy的“supports_statement_cache”(Pull #259)
0.8.11 (2022-07-27)
禁用redshift_connector方言的语句缓存(Pull #257)
0.8.10 (2022-07-21)
0.8.9 (2021-12-15)
支持Redshift数据类型的检查(Pull #242)
0.8.8 (2021-11-03)
0.8.7 (2021-10-27)
首次支持SQLAlchemy 2.0.x(Pull #237)
0.8.6 (2021-09-22)
0.8.5 (2021-08-23)
0.8.4 (2021-07-15)
通过按模式而非整个数据库获取/缓存元数据来提高反射性能(Pull #223)
0.8.3 (2021-07-07)
支持SQLAlchemy 1.4.x(Pull #221)
0.8.2 (2021-01-08)
允许在COPY和UNLOAD命令中提供多个角色ARN。这允许第一个角色假定其他角色,如以下说明此处。
0.8.1 (2020-07-15)
支持COPY和UNLOAD命令中的基于角色的访问控制AWS分区。这允许在这些命令中使用,例如在GovCloud中。
0.8.0 (2020-06-30)
0.7.9 (2020-05-29)
支持SQLAlchemy 1.3.11+的修复(Issue #195)
0.7.8 (2020-05-27)
添加对物化视图的支持(Issue #202)
修复唯一约束的反射问题(Issue #199)
在Alembic迁移中支持更改列注释(Issue #191)
0.7.7 (2020-02-02)
为Python 3.9兼容性从collections.abc导入Iterable(Issue #189)
在UNLOAD命令中添加对Parquet格式的支持(Issue #187)
0.7.6 (2020-01-17)
修复SQLAlchemy >= 1.3.11中sortkey反射的不可哈希类型错误(Issue #180)
公开从方言导入支持的类型(Issue #181)
反射列注释(Issue #186)
0.7.5 (2019-10-09)
将psycopg2包版本检查扩展到也支持psycopg2-binary和psycopg2cffi(Issue #178)
0.7.4 (2019-10-08)
取消对psycopg2的硬依赖,但要求在运行时存在该包(Issue #165)
对于SQLAlchemy >= 1.3.0,在列上从info切换到关键字参数(Issue #161)
支持Redshift晚绑定视图的列信息(问题 #159)
支持将MAXFILESIZE参数添加到UNLOAD命令。(问题 #123)
支持CREATE LIBRARY命令。(问题 #124)
支持ALTER TABLE APPEND命令。(问题 #162)
支持将CSV格式添加到UnloadFromSelect。(问题 #169)
更新保留字列表(添加“az64”和“language”)(问题 #176)
0.7.3 (2019-01-16)
支持将REGION参数添加到COPY和UNLOAD命令。(问题 #90)
0.7.2 (2018-12-11)
0.7.1 (2018-01-17)
修复与SQLAlchemy 1.2.0+不兼容的反射代码(问题 #138)
0.7.0 (2017-10-03)
不要使用外部模式枚举search_path(问题 #120)
从get_pk_constraint和get_foreign_keys返回约束名称
为格式、压缩和编码使用枚举。废弃这些参数类型的字符串参数(问题 #133)
更新包含的证书,使用过渡ACM证书捆绑包(问题 #130)
0.6.0 (2017-05-04)
0.5.0 (2016-04-21)
0.4.0 (2015-11-17)
将包名更改为 sqlalchemy_redshift,以符合其他方言的命名规范;现在 redshift_sqlalchemy 包将发出 DeprecationWarning 并引用 sqlalchemy_redshift。在未来的版本中,将删除 redshift_sqlalchemy 兼容包。(问题 #58)
修复了一个问题,即反射的表在某些 CREATE TABLE 语句中可能会有错误的列顺序,特别是对于具有 IDENTITY 约束的列。(问题 #60)
修复了一个问题,在表的模式不在当前的 search_path 中时,反射表可能会引发 NoSuchTableError。(问题 #64)
将 python 3.5 添加到集成测试的版本列表中。(问题 #61)
0.3.1 (2015-10-08)
修复了 0.3.0 版本中引入的 CopyCommand 的破坏性更改:感谢 solackerman。(问题 #53)
当省略 format 时,不会将 FORMAT AS … 添加到查询中。这使得默认值与正常的 redshift 查询相同。
修复 STATUPDATE 作为 COPY 参数
0.3.0 (2015-09-29)
0.2.0 (2015-09-04)
默认使用 SSL 并使用硬编码的 AWS Redshift CA。(问题 #20)
重构 CopyCommand,包括支持指定格式和压缩类型。(问题 #21)
显式要求 SQLAlchemy >= 0.9.2 以使用 'dialect_options'。(问题 #13)
重构 UnloadFromSelect,包括支持指定所有文档化的 redshift 选项。(问题 #27)
修复了 python 2 中 SORTKEY 的 Unicode 问题。(问题 #34)
添加了对 Redshift DELETE 语句的支持,这些语句在 WHERE 子句中引用其他表。感谢 haleemur。(问题 #35)
尝试反射一个不存在的表时引发 NoSuchTableError。(问题 #38)
0.1.2 (2015-08-11)
0.1.1 (2015-05-20)
将 RedshiftImpl 注册为 alembic 的第三方方言。
0.1.0 (2015-05-11)
这是第一个可以从 PyPI 安装的 sqlalchemy-redshift 版本
项目详情
sqlalchemy-redshift-no-spectrum-0.8.12.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0953a4def94644607e906dedcbc91e15db7694e182a9a74f7a52f040db016f3e |
|
MD5 | 3990daac589622f9b073a4e2d4b39eda |
|
BLAKE2b-256 | 771298f61ff4564eb110324e511debff7fe6fede886add6ff500492c0194dc6b |