用于sqlalchemy的amazon redshift方言

sqlalchemy-redshift-psycopg2cffi的Python项目详细描述


用于sqlalchemy的amazon redshift方言。

Travis CI build status

安装

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)

  • 支持在非公共架构中使用表的forign键来反映表 (Issue #70
  • 修复一个错误,其中distkey和sortkey不能用于包含 空格或逗号。对于一个命令来说,这是一个破坏性的行为改变,比如 表参数{'redshift'u sortkey':('foo,bar')}。以前,这会排序 在名为foobar的列上。现在,它按名为foo,bar的列排序。 (Issue #74

0.4.0(2015-11-17)

  • 将包的名称更改为sqlalchemy\u redshift以匹配命名 其他方言的惯例;redshift\u sqlalchemy包现在发出 adeprecationwarning和referencessqlalchemy\u redshift。 将删除兼容包 在未来的版本中。 (Issue #58
  • 修复一个错误,其中反映的表可能有不正确的列顺序 创建表语句,特别是对于具有标识的列 约束。 (Issue #60
  • 修复反射表可能引发^{tt1}的错误$ 如果其架构不在当前^{tt2}上$ (Issue #64
  • 将Python3.5添加到集成测试的版本列表中。 (Issue #61

0.3.1(2015-10-08)

  • 修复0.3.0中引入的copycommand的中断: 谢谢solackerman。 (Issue #53
    • 省略format时,查询中不会附加format as…。这个 使默认值与普通红移查询相同。
    • 将statupdate固定为复制参数

0.3.0(2015-09-29)

  • 修复视图支持,使其更符合sqlalchemy标准。 获取视图定义 视图在反映为对象时不再引发异常。 (Issue #46
  • 将redshiftddlcompiler重命名为redshiftddlcompiler。 (Issue #43
  • 更新命令 (Issue #52
    • 在copycommand中公开可选的truncatecolumns。
    • 将所有其他复制参数添加到copycommand。
    • 将命令移动到它们自己的模块。
    • 支持在copycommand中插入有序列。

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.2(2015-08-11)

  • 注册postgresql。访问redshift的重命名表 阿伦比搪瓷。 谢谢bouk。 (Issue #7

0.1.1(2015-05-20)

  • 将redshiftimpl注册为Alembic第三方方言。

0.1.0(2015-05-11)

  • 可以从pypi安装的sqlalchemy redshift的第一个版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
另一个布局上的java Access文本视图   安卓在Java中,我什么时候应该用*导入整个包,而不是从包中导入单个对象?   JavaSpringMVC:请解释@RequestParam和@ModelAttribute之间的区别   java Flyway Ant构建未迁移   java“没有可供下载的文件”   如何解决java静态名称冲突?   我是否需要框架来补充JavaEE6、JSF2 WebApp?哪一个?   java如何传递HttpServletRequest参数?   只有java的视频不会播放声音。为什么?   java在Maven3中做这样的属性重写工作吗?   java计算Android中两个标记之间的距离   Javascript页面加载中的java复选框持久性问题   java序列化lambda函数的映射   java使用jersey、maven和eclipse配置swagger   java我可以在oncreate方法之外使用setContentView吗?   java在使用JAXRS响应类返回实体时遇到异常   java规范了加密和解密文本的文本编写方法   java如何更改ChoiceBox的默认大小?   java在Android上暂时禁用PIN/密码锁