是的,user是关键字,关键字列表可以参考[1]. 如果遇到关键字,可以使用 ` 来处理,比如: CREATE TABLE `user` (...) WITH (...);
[1] https://ci.apache.org/projects/flink/flink-docs-master/dev/table/sql/#reserved-keywords 王 outlook <deadwi...@outlook.com> 于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