Google Cloud BigQuery 到 MySQL 傳輸運算子

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

先決任務

要使用這些運算子,您必須完成以下事項

運算子

使用 BigQueryToMySqlOperator 運算子可以將資料從一個 BigQuery 表複製到另一個表。

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

您可以使用引數 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,
)

參考

更多資訊請參考

本條目有幫助嗎?