apache-airflow-providers-mysql

更新日誌

6.0.0

注意

此供應商版本僅適用於 Airflow 2.9+,如 Apache Airflow 供應商支援政策中所述。

重大變更

警告

所有已棄用的類別、參數和功能已從 MySQL 供應商套件中移除。已導入以下重大變更

  • 運算子
    • 移除 airflow.providers.mysql.operators.mysql.MySqlOperator。請使用 airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator。此外,您可以提供 hook_params={‘schema’: <database>}

  • 移除 供應商 棄用 MySQL (#44665)

錯誤修正

  • 修正 錯誤 檔案 找到。 tmp 檔案 插入 DB 之前 已刪除 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.3

其他

  • 改進 游標 類型 定義 mysql (#43376)

5.7.2

其他

  • 重新命名 資料集 相關 python 變數 名稱 資產 (#41348)

5.7.1

其他

  • 通用化 快取 連線 DbApiHook 提升 效能 (#40751)

5.7.0

注意

此供應商版本僅適用於 Airflow 2.8+,如 Apache Airflow 供應商支援政策中所述。

其他

  • 提升 最低 Airflow 版本 供應商 Airflow 2.8.0 (#41396)

5.6.3

其他

  • 清理 剩餘的 getattr 連線 DbApiHook (#40665)

5.6.2

其他

  • 實作 每個供應商 測試 最低直接 依賴性 解析 (#39946)

  • 解決 mysql 已棄用 運算子 警告 (#39725)

5.6.1

其他

  • 更快速的 'airflow_version' 匯入 (#39552)

  • 簡化 'airflow_version' 匯入 (#39497)

5.6.0

注意

此供應商版本僅適用於 Airflow 2.7+,如 Apache Airflow 供應商支援政策中所述。

其他

  • 提升 最低 Airflow 版本 供應商 Airflow 2.7.0 (#39240)

5.5.4

其他

  • 統一 'aws_conn_id' 類型 始終 'str | None' (#37768)

  • 實作 AIP-60 資料集 URI 格式 (#37005)

5.5.3

其他

  • feat: 切換 所有 類別、 函數、 方法 棄用 裝飾器 (#36876)

5.5.2

其他

  • 提升 min 版本的 mysql-connector-python (#36668)

5.5.1

錯誤修正

  • 清理 MySQLHook 中的 檔案名稱 (#33328)

5.5.0

注意

此供應商版本僅適用於 Airflow 2.6+,如 Apache Airflow 供應商支援政策中所述。

其他

  • 提升 最低 Airflow 版本 供應商 Airflow 2.6.0 (#36017)

5.4.0

注意

此供應商版本僅適用於 Airflow 2.5+,如 Apache Airflow 供應商支援政策中所述。

其他

  • 提升 min airflow 版本的 供應商 (#34728)

5.3.1

其他

  • 改進 模組 匯入 Airflow 供應商 藉由 其中一些 類型檢查 區塊 (#33754)

  • 使用 單一  陳述式 多個 上下文 而不是 巢狀  陳述式 供應商 (#33768)

5.3.0

功能

  • 新增 init_command 參數 MySqlHook (#33359)

  • 新增 'local_infile' 參數 'S3ToMySqlOperator' (#33459)

5.2.1

此版本重新帶回 mysql-connector-python 作為供應商的必要依賴項 - 因為 8.1.0 版本已發布並支援 Protobuf 4,因此消除了與其他供應商的依賴性衝突。

其他

  • 帶回 mysql-connector-python 作為 必要 依賴項 (#32989)

5.2.0

功能

  • 新增 OpenLineage 支援 對於 MySQL。 (#31609)

其他

  • 新增 棄用 資訊 供應商 模組 類別 文件字串 (#32536)

  • 新增 預設 連接埠 Openlineage 授權 方法。 (#32828)

5.1.1

注意

此版本已移除對 Python 3.7 的支援

其他

  • 取代 unicodecsv 標準 csv 函式庫 (#31693)

5.1.0

注意

此供應商版本僅適用於 Airflow 2.4+,如 Apache Airflow 供應商支援政策中所述。

其他

  • 提升 最低 Airflow 版本 供應商 (#30917)

5.0.0

重大變更

警告

如果您正在使用 mysql-connector-python,請注意從此版本開始,它是一個額外選項。預設情況下不會安裝該函式庫。

  • 移除 mysql-connector-python (#30487)

4.0.2

其他

  • 使用 MariaDB 用戶端 二進位檔 arm64 映像檔 支援 MySQL 後端 (#29519)

4.0.1

錯誤修正

  • 修正 新的 mysql-connector-python 引入的 MyPy 錯誤 (#28995)

4.0.0

重大變更

您不能再在連線中將 “local_infile” 作為額外參數傳遞。您應該在建立 MySqlHook 時(直接或透過 hook_params)將其作為 hook 的 “local_infile” 參數傳遞。

  • 移動 local_infile 選項 額外參數 hook 參數 (#28811)

3.4.0

功能

  • 允許 SSL 模式 MySQL 供應商 (#27717)

錯誤修正

  • 提升 common.sql 供應商 1.3.1 (#27888)

3.3.0

注意

此供應商版本僅適用於 Airflow 2.3+,如 Apache Airflow 供應商支援政策中所述。

其他

  • 移動 min airflow 版本 2.3.0 對於 所有 供應商 (#27196)

功能

  • 新增 SQLExecuteQueryOperator (#25717)

3.2.1

其他

  • 新增 common-sql 下限 對於 common-sql (#25789)

3.2.0

功能

  • 統一 DbApiHook.run() 方法 覆寫它的 方法 (#23971)

3.1.0

功能

  • 移動 所有 SQL 類別 common-sql 供應商 (#24836)

錯誤修正

  • 關閉 MySQL 連線 一旦 操作 完成後。 (#24508)

3.0.0

重大變更

注意

此供應商版本僅適用於 Airflow 2.2+,如 Apache Airflow 供應商支援政策中所述。

2.2.3

錯誤修正

  • 修正 錯誤地 新增的 install_requires 對於 所有 供應商 (#22382)

2.2.2

其他

  • PyPI 新增 Trove 分類器 (框架 :: Apache Airflow :: 供應商)

2.2.1

其他

  • 支援 Python 3.10

  • 使 DbApiHook 使用 來自 連線 get_uri (#21764)

  • 更新 MySqlOperator 範例 dag (#21434)

2.2.0

  • 新增 更多 SQL 範本 欄位 渲染器 (#21237)

  • 新的 SQL 詞法分析器 新增 條件式 'template_fields_renderers' 檢查 (#21403)

其他

  • 重構 vertica_to_mysql 使其 'mypy' 友善 (#20618)

2.1.1

其他

  • 最佳化 連線 匯入 對於 Airflow 2.2.0

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 以完成移轉。

錯誤修正

1.1.0

功能

  • 新增 'Trino' 供應商 (具有 較低的 記憶體 佔用空間 用於 測試) (#15187)

  • 大量的 template_fields_renderers 新增 (#15130)

錯誤修正

  • 修正 mysql-connector-python 自動提交 呼叫 (#14869)

1.0.2

錯誤修正

  • MySQL hook 尊重 conn_name_attr (#14240)

1.0.1

更新文件和讀我檔案。

1.0.0

供應商的初始版本。

這個條目有幫助嗎?