你看看这些坑: https://blog.csdn.net/wuzhilon88/article/details/108342466
https://blog.csdn.net/qq_16633405/article/details/82190440
确认下hdfs集群是否正常,看报错是连不上。可以通过命令行测试下
set hive.execution.engine=mr
把hive的执行引擎从Tez改为mr,然后再运行insert语句试试
报错信息出来了
权限问题?是否添加白名单
这个回答供参考https://stackoverflow.com/questions/40603714/hive-is-not-allowed-to-impersonate-hive
减少Tez配置:tez.am.resource.memory.mb = 256
默认2048。
for i in `yarn application -list | grep -w ACCEPTED | awk '{print $1}' | grep application_`; do yarn application -kill $i; done
(ACCEPTED是state的值,可以进行更改)
处理结束以后,重启hive或者重新执行hive任务即可。
--------------------------------------------------
建议修复程序