2017-07-17 21 views
1

我试图使用PhoenixStorageHandler作为记录here,并与直线壳下面的查询来填充它:为什么我会在Tez工作中获得负分配映射器?顶点失败?

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线)之前:

Error: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.tez.TezTask. Vertex failed, vertexName=Map 1, vertexId=vertex_1499857429667_0084_2_00, diagnostics=[Task failed, taskId=task_1499857429667_0084_2_00_000007, diagnostics=[TaskAttempt 0 failed, info=[Error: Failure while running task:java.lang.RuntimeException: java.lang.RuntimeException: Map operator initialization failed [.........] Vertex did not succeed due to OWN_TASK_FAILURE, failedTasks:1 killedTasks:49, Vertex vertex_1499857429667_0084_2_00 [Map 1] killed/failed due to:OWN_TASK_FAILURE]DAG did not succeed due to VERTEX_FAILURE. failedVertices:1 killedVertices:0 (state=08S01,code=2)

什t是指这个错误?为什么会有'负面映射器'?

+0

也许超时? –

回答

1

负数表示尝试失败或被杀的次数。格式为:已完成(正在运行,已失败或已中止)/总计您可以查看有关某个映射器在作业跟踪器日志中失败原因的详细信息。

也看到这个答案:https://stackoverflow.com/a/39144600/2700344

相关问题