文档首页/
MapReduce服务 MRS/
组件操作指南(LTS版)/
使用Spark/Spark2x/
Spark常见问题/
SQL和DataFrame/
当表名为table时,执行相关操作时出现异常
更新时间:2024-07-02 GMT+08:00
当表名为table时,执行相关操作时出现异常
问题
当创建了表名为table的表后,执行drop table table上报以下错误,或者执行其他操作也会出现类似错误。
16/07/12 18:56:29 ERROR SparkSQLDriver: Failed in [drop table table] java.lang.RuntimeException: [1.1] failure: identifier expected table ^ at scala.sys.package$.error(package.scala:27) at org.apache.spark.sql.catalyst.SqlParserTrait$class.parseTableIdentifier(SqlParser.scala:56) at org.apache.spark.sql.catalyst.SqlParser$.parseTableIdentifier(SqlParser.scala:485)
回答
这是因为table为Spark SQL的关键词,不能用作表名使用。建议用户不要使用table用作表的名字。
父主题: SQL和DataFrame