繁体   English   中英

BigQuery - 将列添加到现有表

[英]BigQuery - Add column to existing table

在 GCP BigQuery 中,我们可以在现有表中添加一列并更改他在表中的顺序吗?

目前我发现只有一种方法是删除表修改表的 JSON 并在正确的位置使用新列重新创建它

请问你有解决办法吗?

使用 SQL 添加列:

ALTER TABLE mydataset.mytable
ADD COLUMN new_column STRING;

资料来源: https://cloud.google.com/bigquery/docs/managing-table-schemas#sql

更改列的顺序:

create or replace table <SCHEMA.NEW_TABLE_NAME> as 
select col1,col2,col3  from <SCHEMA.OLD_TABLE_NAME>;

资料来源: 更改表格的列顺序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM