Target Bigquery

Bigquery setup requirements

Warning

You need to create a few objects in a Bigquery schema before start replicating data to Bigquery:
  • Existing Google Cloud Platform project: It needs to have billing enabled and a Bigquery project

  • Admin permissions: Ability to create Identity Access Management service accounts

Configuring BigQuery as a replication target is straightforward. Once you have a user with the permissions to create new tables and schemas (or the schema was already created). You can start replicating data from all the supported Taps (Data Sources).

Configuring where to replicate data

PipelineWise configures every target with a common structured YAML file format. A sample YAML for Bigquery target can be generated into a project directory by following the steps in the Generating Sample Pipelines section.

Example YAML for target-bigquery:

---

# ------------------------------------------------------------------------------
# General Properties
# ------------------------------------------------------------------------------
id: "bigquery"                        # Unique identifier of the target
name: "Bigquery"                      # Name of the target
type: "target-bigquery"               # !! THIS SHOULD NOT CHANGE !!


# ------------------------------------------------------------------------------
# Target - Data Warehouse connection details
# ------------------------------------------------------------------------------
db_conn:
  project_id: "<PROJECT_NAME>"                 # Bigquery project name
  dataset_id: "<DATASET_NAME>"                 # Bigquery dataset name
  # Optional: Location/region of your dataset
  location: "<LOCATION_NAME>"                  # Bigquery location of the dataset