Google Cloud BigQuery Transfer Operator to Google Cloud Storage¶
Google Cloud BigQuery is Google Cloud’s serverless data warehouse offering. Google Cloud Storage (GCS) is a managed service for storing unstructured data. This operator can be used to export data from BigQuery tables into files in a Cloud Storage bucket.
Prerequisite Tasks¶
Operator¶
File transfer from GCS to BigQuery is performed with the
BigQueryToGCSOperator
operator.
Use Jinja templating with
source_project_dataset_table
, destination_cloud_storage_uris
, export_format
, labels
, impersonation_chain
, job_id
to define values dynamically.
You may define multiple destination URIs, as well as other settings such as compression
and
export_format
. For more information, please refer to the links above.
Importing files¶
The following Operator imports one or more files from GCS into a BigQuery table.
bigquery_to_gcs = BigQueryToGCSOperator(
task_id="bigquery_to_gcs",
source_project_dataset_table=f"{DATASET_NAME}.{TABLE}",
destination_cloud_storage_uris=[f"gs://{BUCKET_NAME}/{BUCKET_FILE}"],
)
Reference¶
For further information, look at: