Google Cloud BigQuery 到 Microsoft SQL Server 传输操作符

Google Cloud BigQuery 是 Google Cloud 提供的无服务器数据仓库服务。Microsoft SQL Server (MsSQL) 是由 Microsoft 开发的关系型数据库管理系统。此操作符可用于将数据从 BigQuery 表复制到 MSSQL。

前置任务

要使用这些操作符,您必须做以下几件事

操作符

将数据从 BigQuery 表复制到 MSSQL 是通过 BigQueryToMsSqlOperator 操作符来执行的。

使用 Jinja 模板配合 target_table_name, impersonation_chain, dataset_id, table_id, source_project_dataset_table 动态定义值。

您可以使用参数 selected_fields 来限制要复制的字段(默认为所有字段),也可以使用参数 replace 来覆盖目标表而不是追加数据。更多信息,请参阅上方链接。

传输数据

以下操作符将数据从 BigQuery 表复制到 MsSQL。

tests/system/google/cloud/bigquery/example_bigquery_to_mssql.py

bigquery_to_mssql = BigQueryToMsSqlOperator(
    task_id="bigquery_to_mssql",
    mssql_conn_id=CONNECTION_ID,
    source_project_dataset_table=f"{PROJECT_ID}.{BIGQUERY_DATASET_NAME}.{BIGQUERY_TABLE}",
    target_table_name=SQL_TABLE,
    replace=False,
)

参考

更多信息,请参阅

本条目是否有帮助?