小编Ami*_*mit的帖子

使用 terraform 配置 bigquery 数据集

我是 GCP 和 Terraform 的新手。我正在开发 terraform 脚本来配置大约 50 个 BQ 数据集,每个数据集至少有 10 个表。所有表都没有相同的架构。

我已经开发了脚本来创建数据集和表,但我面临着向表添加架构的挑战,我需要帮助。我正在利用 terraform 变量来构建脚本。

这是我的代码。我需要集成逻辑来创建表架构。

变种tf

variable "test_bq_dataset" {
  type = list(object({
    id       = string
    location = string
  }))
}

variable "test_bq_table" {
  type = list(object({
    dataset_id = string
    table_id   = string
  }))
}
Run Code Online (Sandbox Code Playgroud)

terraform.tfvars

test_bq_dataset = [{
  id       = "ds1"
  location = "US"
  },
  {
    id       = "ds2"
    location = "US"
  }
]

test_bq_table = [{
  dataset_id = "ds1"
  table_id   = "table1"
  },
  {
    dataset_id = "ds2" …
Run Code Online (Sandbox Code Playgroud)

google-bigquery google-cloud-platform terraform terraform-provider-gcp

3
推荐指数
1
解决办法
3891
查看次数