谁能帮我解决这个问题,在hive数据库中用insert插入数据后就卡死了,远程也行,啥也行

你看看这些坑: 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任务即可。

--------------------------------------------------

建议修复程序