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