为什么我在tez的工作中得到负分配Map?顶点故障?

qacovj5a  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(416)

我正尝试使用本文所述的phoenixstoragehandler,并在beeline shell中使用以下查询填充它:

insert into table pheonix_table select * from hive_table;

我在tez会议上得到了以下Map器的细分:

...
INFO  : Map 1: 0(+50)/50 
INFO  : Map 1: 0(+50)/50 
INFO  : Map 1: 0(+50,-2)/50 
INFO  : Map 1: 0(+50,-3)/50
...

会话崩溃之前,会出现一条关于顶点失败的很长错误消息(422行):
错误:处理语句时出错:失败:执行错误,从org.apache.hadoop.hive.ql.exec.tez.teztask返回代码2。vertex失败,vertexname=map 1,vertexid=vertex\u 1499857429667\u 0084\u 2\u 00,诊断=[任务失败,taskid=task\u 1499857429667\u 0084\u 2\u 00\u000007,诊断=[任务尝试0失败,info=[错误:运行时失败task:java.lang.runtimeexception:java.lang.runtimeexception:Map运算符初始化失败[……]由于自身任务失败,vertex未成功,failedtasks:1 killedtasks:49,vertex vertex\u 1499857429667\u 0084\u 2\u 00[map 1]已终止/失败,原因是:own\u task\u failure]由于vertex\u失败,dag未成功。失败dvertices:1 killedvertices:0(状态=08s01,代码=2)
这个错误指的是什么?为什么会有“负面Map者”?

i7uaboj4

i7uaboj41#

负数表示失败或终止的尝试次数。格式为:
已完成(正在运行,-失败或终止)/总计
您可以在job tracker日志中查看有关某些Map程序失败的详细信息。
另请参见以下答案:https://stackoverflow.com/a/39144600/2700344

相关问题