我正在尝试使用此处记录的 PhoenixStorageHandler ,并在直线外壳中使用以下查询填充它:
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:执行错误,从 org.apache.hadoop.hive.ql.exec.tez.TezTask 返回代码 2。顶点失败,顶点名称 = 映射 1,顶点 ID = 顶点_1499857429667_0084_2_00,诊断 = [任务失败,任务 ID =任务_1499857429667_0084_2_00_000007,诊断 = [任务尝试 0 失败,信息 = [错误:运行任务时失败:java.lang.RuntimeException:java.lang.RuntimeException : Map operator 初始化失败 [.........] Vertex 由于 OWN_TASK_FAILURE 未成功,failedTasks:1killedTasks:49,Vertex vertex_1499857429667_0084_2_00 [Map 1] 由于:OWN_TASK_FAILURE 而杀死/失败]DAG 未成功到 VERTEX_FAILURE。failedVertices:1 killVertices:0 (state=08S01,code=2)
这个错误指的是什么?为什么会有“负映射器”?