Hive 为什么我在Tez的工作中得到了负分配映射器?顶点失效?
我尝试使用文档中的PhoenixStorageHandler,并在beeline shell中使用以下查询填充它:Hive 为什么我在Tez的工作中得到了负分配映射器?顶点失效?,hive,hbase,hiveql,phoenix,apache-tez,Hive,Hbase,Hiveql,Phoenix,Apache Tez,我尝试使用文档中的PhoenixStorageHandler,并在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)/
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行):
错误:处理语句时出错:失败:执行错误,
从org.apache.hadoop.hive.ql.exec.tez.TezTask返回代码2。顶点
失败,vertexName=Map 1,vertexId=vertex_1499857429667_0084_2_00,
diagnostics=[任务失败,任务ID=Task_1499857429667_0084_2_00_000007,
诊断=[任务尝试0失败,信息=[错误:运行时失败]
任务:java.lang.RuntimeException:java.lang.RuntimeException:Map
操作员初始化失败[……]顶点因自身任务失败而未成功,失败的任务:1终止的任务:49,顶点因自身任务失败而终止/失败[Map 1]DAG因顶点失败而未成功。失败的顶点:1终止的顶点:0(状态=08S01,代码=2)
此错误指的是什么?为什么存在“负映射程序”?负数表示失败或已终止的尝试数。格式为: 已完成(正在运行,-失败或终止)/总计 您可以在作业跟踪器日志中查看有关某些映射程序失败原因的详细信息
另请参见此答案:可能是超时?