apache-airflow-providers-postgres
更新日志¶
6.0.0¶
注意
此提供程序的版本仅适用于 Airflow 2.9+,如 Apache Airflow 提供程序支持策略 中所述。
重大变更¶
警告
所有已弃用的类、参数和功能都已从 Postgres 提供程序包中删除。引入了以下重大变更
- 钩子
schema
参数已重命名为database
,因为它包含数据库名称。已删除已弃用的参数、getter 和 setter。请使用database
来设置数据库名称。
- 操作符
删除
airflow.providers.postgres.operators.postgres.PostgresOperator
。请改用airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator
。
删除 Postgres 中的 提供程序 弃用 (#44705)
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.9.0 (#44956)
更新 多个 提供程序 文档中 的 DAG 示例 链接 (#44034)
添加 基本 asyncio 支持 (#43944)
5.14.0¶
功能¶
向 PostgresHook 添加 AWS Redshift Serverless 支持 (#43669)
Bug 修复¶
修复 PostgresHook 在获取 AWS Redshift Serverless 凭据时的 错误 (#43807)
其他¶
添加 对 DbApiHook、 PrestoHook 和 TrinoHook 的 分号去除 支持 (#41916)
5.13.0¶
功能¶
feat: 为 提供程序 postgres 记录 客户端 数据库 消息 (#40171)
其他¶
泛化 DbApiHook 中 的 连接 缓存 以 提高 性能 (#40751)
5.12.0¶
注意
此提供程序的版本仅适用于 Airflow 2.8+,如 Apache Airflow 提供程序支持策略 中所述。
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.8.0 (#41396)
5.11.1¶
Bug 修复¶
修复: 在 postgresql 提供程序的 'get_uri' 中 使用 'sqlalchemy_url' 属性 (#38831)
其他¶
更快地 导入 'airflow_version' (#39552)
简化 'airflow_version' 导入 (#39497)
5.11.0¶
注意
此提供程序的版本仅适用于 Airflow 2.7+,如 Apache Airflow 提供程序支持策略 中所述。
Bug 修复¶
修复 PostgresOperator 中的 架构 分配 (#39264)
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.7.0 (#39240)
在 DbApiHook 中插入 行时,始终使用 executemany 方法,因为它 快得多 (#38715)
5.9.0¶
注意
此提供程序的版本仅适用于 Airflow 2.6+,如 Apache Airflow 提供程序支持策略 中所述。
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.6.0 (#36017)
5.7.0¶
注意
正如 Apache Airflow 提供者支持策略 中所述,此提供者版本仅适用于 Airflow 2.5+。
功能¶
为 PostgresHook 添加 'get_ui_field_behaviour()' 方法 (#34811)
其他¶
提升 提供者的 最低 airflow 版本 (#34728)
5.6.1¶
其他¶
通过将 某些 模块 导入 到 类型检查 块中 来 改进 Airflow 提供者中的 模块导入 (#33754)
在 提供者中,使用 带有 多个 上下文的 单个 语句 而不是 嵌套 语句 (#33768)
在 提供者中,使用 文字 dict 而不是 调用 dict() (#33761)
5.6.0¶
功能¶
openlineage, postgres: 为 Postgres 添加 OpenLineage 支持 (#31617)
其他¶
将 弃用信息 添加到 提供者 模块和 类 文档字符串中 (#32536)
5.5.0¶
注意
正如 Apache Airflow 提供者支持策略 中所述,此提供者版本仅适用于 Airflow 2.4+。
其他¶
提升 提供者中的 最低 Airflow 版本 (#30917)
5.3.0¶
注意
正如 Apache Airflow 提供者支持策略 中所述,此提供者版本仅适用于 Airflow 2.3+。
其他¶
将 所有 提供者的 最低 airflow 版本 移动到 2.3.0 (#27196)
功能¶
PostgresHook: 当 所有 目标字段 都是 主键时, 添加 ON CONFLICT DO NOTHING 语句 (#26661)
添加 SQLExecuteQueryOperator (#25717)
在 PostgresHook 中将 schema 重命名为 database (#26744)
5.0.0¶
重大更改¶
注意
正如 Apache Airflow 提供者支持策略 中所述,此提供者版本仅适用于 Airflow 2.2+。
4.0.0¶
Postgres get_uri()
返回的 URI 返回 postgresql://
而不是 postgres://
前缀,后者是 SQLAlchemy 1.4.0+ 唯一支持的前缀。应更新使用 get_uri()
且前缀为 postgres://
的任何用法,以反映这一点。
重大更改¶
将 postgres:// 的用法 替换为 postgresql:// (#21205)
功能¶
添加 更多 SQL 模板 字段渲染器 (#21237)
为 新的 SQL 词法分析器 添加 条件 'template_fields_renderers' 检查 (#21403)
其他¶
支持 Python 3.10
2.1.0 (已撤回)¶
警告
此版本已被撤回,原因是:postgres 操作符 似乎与 早期版本 的 Airflow 冲突
特性¶
将 schema 作为 DbApiHook 实例 属性添加 (#16521)
2.0.0¶
重大变更¶
自动应用 apply_default 装饰器 (#15667)
警告
由于删除了 apply_default 装饰器,此 provider 版本需要 Airflow 2.1.0+。如果您的 Airflow 版本低于 2.1.0,并且您想安装此 provider 版本,请先将 Airflow 升级到至少 2.1.0 版本。否则,您的 Airflow 包版本将自动升级,并且您必须手动运行 airflow upgrade db
完成迁移。
特性¶
PostgresHook: 深拷贝 连接 以避免 修改 连接 对象 (#15412)
postgres_hook_aws_conn_id (#16100)
1.0.2¶
不要将 cluster-identifier 转发给 psycopg2 (#15360)
1.0.1¶
更新了文档和自述文件。添加了 Postgres 操作符的 HowTo 指南。
1.0.0¶
provider 的初始版本。