如何在BigQuery的CREATE TABLE DDL中添加列描述
BigQuery 建表添加列描述语法错误解决
报错原因
你使用的列注释语法并不适配BigQuery的标准SQL规范,BigQuery不支持在列数据类型后直接拼接字符串作为描述,因此触发了语法解析错误,不属于配置遗漏问题。
正确建表语句
你需要通过OPTIONS(description = "注释内容")参数声明列描述,对应你的业务需求的正确SQL如下:
CREATE TABLE mydataset.newtable ( x STRING(10) OPTIONS(description="表示x的取值"), y STRING(10) OPTIONS(description="表示y的取值"), z BIGNUMERIC(35) OPTIONS(description="表示z的取值") ) AS SELECT x, y, z FROM table2
额外操作参考
如果建表完成后需要修改/新增列描述,可执行以下ALTER TABLE语句:
ALTER TABLE mydataset.newtable ALTER COLUMN x SET OPTIONS(description = "修改后的x列描述");
内容的提问来源于stack exchange,提问作者Shadow Walker
相关产品推荐
相关产品推荐

