一尘不染

Google BigQuery:如何使用SQL创建新列

sql

我想在不使用旧版SQL的情况下向现有表中添加一列。

基本的SQL语法是:

ALTER TABLE table_name
ADD column_name datatype;

我格式化了Google BigQuery的查询:

ALTER TABLE `projectID.datasetID.fooTable`
ADD (barColumn date);

但是,此错误的语法不正确:

Error: Syntax error: Expected "." or keyword SET but got identifier "ADD" at [1:63]

那么,如何正确设置Google BigQuery的SQL格式?


阅读 140

收藏
2021-05-23

共1个答案

一尘不染

BigQuery不支持ALTER TABLE或其他DDL语句,但是您可以考虑提交功能请求。现在,您需要在BigQuery
UI中的表中打开,然后使用“添加新字段”按钮添加该列,或者,如果您使用的是API,则可以使用tables.update。

2021-05-23