terraform/datamigration/teradata/bq/main.tf (36 lines of code) (raw):

/** * Copyright 2021 Google LLC. * * This software is provided as-is, without warranty or representation for any use or purpose. * Your use of it is subject to your agreement with Google. */ /****************************************** Big Query table Creation *****************************************/ /* Create Transfer Summary Logging Table with JSON schema */ resource "google_bigquery_table" "transfer_run_summary" { project = var.project_id dataset_id = var.logging_dataset table_id = var.transfer_run_summary_table schema = file("bq_schemas/transfer_run_summary_schema.json") clustering = ["run_date", "transfer_config_id"] deletion_protection = var.bq_tables_deletion_protection } /* Create Transfer Jobwise Logging Table with JSON schema */ resource "google_bigquery_table" "transfer_run_jobwise_details" { project = var.project_id dataset_id = var.logging_dataset table_id = var.transfer_run_jobwise_details_table schema = file("bq_schemas/transfer_run_jobwise_details_schema.json") clustering = ["run_date", "src_table_name", "transfer_config_id"] deletion_protection = var.bq_tables_deletion_protection } /* Create Transfer Tracking Logging Table with JSON schema */ resource "google_bigquery_table" "transfer_id_tracking" { project = var.project_id dataset_id = var.logging_dataset table_id = var.transfer_id_tracking_table schema = file("bq_schemas/transfer_id_tracking_schema.json") clustering = ["transfer_config_id"] deletion_protection = var.bq_tables_deletion_protection }