我在源表(MySQL)中有5列,c1,c2,c3,c4,c5。我导出了表格并添加到 GCS 中,例如 gs://data/table_name/YYYYMMDD/table_nameYYYYMMDDHHMMSS.csv
并且我导出了3个月的数据。
在后期阶段,添加了两个新列 c6 和 c7。现在 gs://data/table_name 中导出的文件将有 7 列
c4 列也有可能被删除。因此导出的文件将有 6 列,即 c1、c2、c3、c5、c6、c7
如何对外部表进行建模以适应这些变化?
最佳答案
您想更改表架构吗?
尝试 bq update
命令。
参见https://cloud.google.com/bigquery/docs/managing-table-schemas .
像这样。
$ bq show --schema --format=prettyjson projectId:Dataset.Table > schema.json
$ vim schema.json
---> Modify schema setting
$ bq update projectId:Dataset.Table schema.json
关于mysql - 如何对 BigQuery 外部表进行建模以更改列结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595288/