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

时间:2024-08-01 09:41:11

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;"

support.huaweicloud.com/mrs_faq/mrs_03_1194.html