文档首页/ MapReduce服务 MRS/ 常见问题/ 组件配置类/ Hive使用beeline -e执行多条语句报错如何处理?
更新时间:2024-08-06 GMT+08:00

Hive使用beeline -e执行多条语句报错如何处理?

MRS 3.x版本Hive使用beeline执行beeline -e "use default;show tables;"命令报错:

Error while compiling statement: FAILED: ParseException line 1:11 missing EOF at ';' near 'default' (state=42000,code=40000)

处理方法:

  • 方法一:使用beeline --entirelineascommand=false -e "use default;show tables;"命令。
  • 方法二:
    1. 在Hive客户端如“/opt/Bigdata/client/Hive”目录下修改component_env文件,修改export CLIENT_HIVE_ENTIRELINEASCOMMAND=trueexport CLIENT_HIVE_ENTIRELINEASCOMMAND=false
      图1 修改component_env文件
    2. 执行如下命令验证配置。

      source /opt/Bigdata/client/bigdata_env

      beeline -e "use default;show tables;"