Google Cloud BigQuery 傳輸運算子至 MySQL

Google Cloud BigQuery 是 Google Cloud 的無伺服器資料倉儲服務。MySQL 是一個開源關聯式資料庫管理系統。此運算子可用於將資料從 BigQuery 表格複製到 MySQL。

先決條件任務

要使用這些運算子,您必須執行以下幾項操作

運算子

將資料從一個 BigQuery 表格複製到另一個表格,是透過 BigQueryToMySqlOperator 運算子執行。

使用 Jinja 模板 以及 target_table_name, impersonation_chain, dataset_id, table_id, dataset_id, table_id 來動態定義值。

您可以使用參數 selected_fields 來限制要複製的欄位(預設為所有欄位),以及參數 replace 來覆寫目的地表格而不是附加到它。 更多資訊,請參考以上連結。

傳輸資料

以下運算子將資料從 BigQuery 表格複製到 MySQL。

tests/system/google/cloud/bigquery/example_bigquery_to_mysql.py[原始碼]

bigquery_to_mysql = BigQueryToMySqlOperator(
    task_id="bigquery_to_mysql",
    dataset_table=f"{DATASET_NAME}.{TABLE}",
    target_table_name=destination_table,
    replace=False,
)

參考文獻

如需更多資訊,請查看

這篇文章是否有幫助?