【发布时间】:2020-10-03 01:21:16
【问题描述】:
我们目前使用以下机制创建具有预定义架构的 BigQuery 表,并创建了基础架构。
https://www.terraform.io/docs/providers/google/r/bigquery_table.html
开发团队决定通过添加另一列来修改架构,因此我们计划修改上述 terraform 脚本中的架构更改以启用此功能。
在生产环境中管理此类架构迁移的最佳方法是什么?
由于在生产环境中,我们希望在执行架构迁移时保留表数据
【问题讨论】:
-
如果您进行更改,计划会显示什么?您是否尝试过在测试环境中运行它?发生什么了?如果可能,您应该在问题中包含这些问题的答案(包括代码和输出)。
-
您在申请前是否进行了地形计划?更新只是添加列吗?没有其他变化?
-
请注意,只有当该列为 NULLABLE 或 REPEATED since REQUIRED columns can only be added when you create a table while loading data, or when you create an empty table with a schema definition 时,您才能将此列添加到架构中。列的类型将决定要遵循的正确程序。
-
就像@ydaetskcoR 所说,请尽可能提供这些信息。 Daniel Ocando 所说的也很重要。 BigQuery 不允许您插入某些类型的字段
-
@klee 你解决过这个问题吗?
标签: google-cloud-platform google-bigquery terraform schema-migration