我尝试使用PhoenixStorageHandler作为记录here,并在beeline shell中使用以下查询填充它:
insert into table pheonix_table select * from hive_table;
我在Tez会话中得到了以下映射器细分:
...
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行):
错误:处理语句时出错:FAILED:Execution Error, 从org.apache.hadoop.hive.ql.exec.tez.TezTask返回代码2。顶点 失败,vertexName = Map 1,vertexId = vertex_1499857429667_0084_2_00, 诊断= [任务失败,taskId = task_1499857429667_0084_2_00_000007, diagnostics = [TaskAttempt 0 failed,info = [错误:运行时失败 task:java.lang.RuntimeException:java.lang.RuntimeException:Map 运算符初始化失败[.........]由于OWN_TASK_FAILURE,顶点未成功,失败任务:1被杀死:49,顶点vertex_1499857429667_0084_2_00 [地图1]由于:OWN_TASK_FAILURE导致死亡/失败]由于VERTEX_FAILURE,DAG未成功。 failedVertices:1 killedVertices:0(state = 08S01,code = 2)
这个错误指的是什么?为什么会有“负面映射器”?
答案 0 :(得分:1)
负数表示失败或被杀死的次数。格式为:已完成(正在运行,已失败或已终止)/总计您可以查看有关某些映射器在作业跟踪器日志中失败的原因的详细信息。