我正尝试使用本文所述的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者”?
1条答案
按热度按时间i7uaboj41#
负数表示失败或终止的尝试次数。格式为:
已完成(正在运行,-失败或终止)/总计
您可以在job tracker日志中查看有关某些Map程序失败的详细信息。
另请参见以下答案:https://stackoverflow.com/a/39144600/2700344