是的,user是关键字,关键字列表可以参考[1].
如果遇到关键字,可以使用 ` 来处理,比如:
CREATE TABLE `user` (...) WITH (...);
[1]
https://ci.apache.org/projects/flink/flink-docs-master/dev/table/sql/#reserved-keywords王 outlook <
[hidden email]> 于2020年7月6日周一 下午5:07写道:
> 我发现我创建表 字段名为 user会报错。 user是关键字吗,还是其他原因
>
>
> "CREATE TABLE ods_foo (\n" +
> " id INT,\n" +
> " user ARRAY<ROW<name STRING>>\n" +
> ") WITH (
>
> Exception in thread "main" org.apache.flink.table.api.SqlParserException:
> SQL parse failed. Encountered "user" at line 3, column 5.
> Was expecting one of:
>
>
>
>
--
Best,
Benchao Li