hadoop3.2.1 hive3.1.2 集成 TEZ 引擎
能正常select查询,计算报错
报错如下:
hive> select appid,deviceid,count(*) from applog group by appid,deviceid;
Query ID = hadoop_20201211141905_6883a7aa-4b93-43c1-808e-044c932718ef
Total jobs = 1
Launching Job 1 out of 1
2020-12-11 14:19:21,056 INFO [4ae0cc3c-c513-4c55-957a-d71168837ba8 main] client.RMProxy: Connecting to ResourceManager at ji01/192.168.56.101:8032
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask
相关问题:
遇到的是权限问题,即切换成新建用户后,只对新用户设置了HIVE的权限,测试的时候表查询等操作没有问题,但是具体运行时报错,猜测原因是直接select等操作时没有问题,但其中有其他操作需要hdfs权限的时候就报错了。
解决:
我加上在hdfs上的权限加上后,就解决了该问题。
hadoop fs -chmod -R 755 /tez
hadoop fs -chmod -R 755 /tmp