apache-airflow-providers-mysql
更新日志¶
6.0.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序的版本仅适用于 Airflow 2.9+。
重大变更¶
警告
所有已弃用的类、参数和功能都已从 MySQL 提供程序包中删除。引入了以下重大变更
- 操作符
删除
airflow.providers.mysql.operators.mysql.MySqlOperator
。请使用airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator
。此外,您还可以提供 hook_params={‘schema’: <数据库>}。
删除 MySQL 中 提供程序的 弃用 (#44665)
Bug 修复¶
修复 错误 文件 未找到。 在 将 行 插入 DB 之前, tmp 文件 已删除, 在 VerticaToMySQLOperator 批量 中 (#44028)
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.9.0 (#44956)
更新 多个 提供程序 文档中的 DAG 示例 链接 (#44034)
添加 基本的 asyncio 支持 (#43944)
5.7.4¶
其他¶
为 DbApiHook、 PrestoHook 和 TrinoHook 添加 对 分号 剥离 的支持 (#41916)
说明 如何 将 uv 与 airflow virtualenv 结合使用并使其 工作 (#43604)
5.7.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序的版本仅适用于 Airflow 2.8+。
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.8.0 (#41396)
5.6.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序的版本仅适用于 Airflow 2.7+。
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.7.0 (#39240)
5.5.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序的版本仅适用于 Airflow 2.6+。
其他¶
将 提供程序中 的 最低 Airflow 版本 提升到 Airflow 2.6.0 (#36017)
5.4.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序的版本仅适用于 Airflow 2.5+。
其他¶
提升 提供程序 的 最低 airflow 版本 (#34728)
5.3.1¶
其他¶
通过将 某些 模块 导入 到 类型检查块中,来 改进 Airflow 提供程序中的 模块 导入 (#33754)
在 提供程序中 使用 带有 多个 上下文的 单个 语句,而不是嵌套语句 (#33768)
5.3.0¶
功能¶
向 MySqlHook 添加 init_command 参数 (#33359)
向 'S3ToMySqlOperator' 添加 'local_infile' 参数 (#33459)
5.2.1¶
此版本重新引入了 mysql-connector-python 作为提供程序的必需依赖项 - 由于 8.1.0 版本已发布并支持 Protobuf 4,因此消除了与其他提供程序的依赖项冲突。
其他¶
将 mysql-connector-python 重新引入为 必需的 依赖项 (#32989)
5.2.0¶
功能¶
为 MySQL 添加 OpenLineage 支持。 (#31609)
其他¶
为 providers 模块和类文档字符串添加 弃用信息 (#32536)
为 Openlineage authority 方法添加 默认端口。 (#32828)
5.1.0¶
注意
如 Apache Airflow providers 支持策略中所述,此提供程序版本仅适用于 Airflow 2.4+。
其他¶
在 providers 中 提高 最低 Airflow 版本 (#30917)
5.0.0¶
重大更改¶
警告
如果您正在使用 mysql-connector-python,请注意,从这个版本开始,它是一个额外的选项。该库将不会默认安装。
移除 mysql-connector-python (#30487)
4.0.0¶
重大更改¶
您不能再在连接中将“local_infile”作为额外参数传递。您应该在创建 MySqlHook 时将其作为 hook 的 “local_infile” 参数传递(可以直接或通过 hook_params 传递)。
将 local_infile 选项从 extra 移动到 hook 参数 (#28811)
3.3.0¶
注意
如 Apache Airflow providers 支持策略中所述,此提供程序版本仅适用于 Airflow 2.3+。
其他¶
将 所有 提供程序的 最低 airflow 版本移动到 2.3.0 (#27196)
功能¶
添加 SQLExecuteQueryOperator (#25717)
3.0.0¶
重大更改¶
注意
如 Apache Airflow providers 支持策略中所述,此提供程序版本仅适用于 Airflow 2.2+。
2.2.1¶
其他¶
支持 Python 3.10
使 DbApiHook 使用 Connection 中的 get_uri (#21764)
更新 MySqlOperator 示例 dag (#21434)
2.2.0¶
添加更多 SQL 模板字段渲染器 (#21237)
为新的 SQL 词法分析器添加条件 'template_fields_renderers' 检查 (#21403)
其他¶
重构 vertica_to_mysql 使其对 'mypy' 更友好 (#20618)
2.1.0¶
功能¶
为 MySQL 操作符添加了 template_fields_renderers (#16914)
为 MySQL 提供程序扩展了 template_fields_renderers (#16987)
为 MySQL 操作符解析模板参数字段 (#17080)
2.0.0¶
重大更改¶
自动应用 apply_default 装饰器 (#15667)
警告
由于删除了 apply_default 装饰器,此版本的提供程序需要 Airflow 2.1.0+。如果您的 Airflow 版本低于 2.1.0,并且您想要安装此提供程序版本,请先将 Airflow 升级到至少 2.1.0 版本。否则,您的 Airflow 包版本将自动升级,您将必须手动运行 airflow upgrade db
以完成迁移。
Bug 修复¶
1.1.0¶
功能¶
添加 'Trino' 提供程序(带有更低的内存占用用于测试) (#15187)
大量 template_fields_renderers 添加 (#15130)
Bug 修复¶
修复 mysql-connector-python 的自动提交调用 (#14869)
1.0.1¶
更新了文档和自述文件。
1.0.0¶
提供程序的初始版本。