1. 原因
这个报错是因为,hive-site.xml 配置文件里,名字叫${system:user.name}的变量没有被正确替换导致
2. 解决
shell
## 打开配置文件
vim hive-site.xml
## 底行命令模式进行搜索
/system:user.name
## 将变量"system:user.name"修改为固定值
<property>
<name>hive.server2.logging.operation.log.location</name>
<value>/opt/module/hive-3.1.3/operation_logs</value>
<description>Top level directory where operation logs are stored if logging functionality is enabled</description>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/opt/module/hive-3.1.3/scratchdir</value>
<description>Local scratch space for Hive jobs</description>
</property>