我想在不使用旧版 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 格式呢?
支持ALTER TABLE ADD COLUMN
发布于 2020 年 10 月 14 日BigQuery 发行说明 https://cloud.google.com/bigquery/docs/release-notes#October_14_2020.
因此,最初提出的声明现在应该只需进行最少的修改即可工作:
ALTER TABLE `projectID.datasetID.fooTable`
ADD COLUMN barColumn DATE;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)