在Bigquery中,表名不能包含特殊字符,否则可能会导致语法错误或查询失败。为了避免这种情况,可以采用以下方法:
使用下划线代替特殊字符:例如,名称为“my-table”的表可以更改为“my_table”。
将特殊字符括在反引号中:例如,名称为“my-table”的表可以更改为“my-table
”。
以下是使用反引号的示例,该示例创建了一个名为“my-table
”的表:
CREATE TABLE `project.dataset.`my-table`(column1 INT64, column2 STRING);
使用下划线的示例:
CREATE TABLE `project.dataset.my_table` (column1 INT64, column2 STRING);
请注意,反引号不是单引号,而是键盘上面ESC键下方的符号。