文档首页> MapReduce服务 MRS> 组件操作指南> 使用Spark2x> Spark2x常见问题> SQL和DataFrame> 当表名为table时,执行相关操作时出现异常
更新时间:2022-05-11 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作为表的名字。

分享:

    相关文档

    相关产品

关闭导读