2012-01-06 129 views
1

我試圖運行蜂巢查詢,但我得到的錯誤是:錯誤,同時運行蜂巢查詢

hive> FROM (             
    > FROM t1 
    > MAP t1.patient_mrn, t1.encounter_date 
    > USING 'retrieve' 
    > AS mp1, mp2 
    > CLUSTER BY mp1) map_output 
    > INSERT OVERWRITE TABLE t3 
    > REDUCE map_output.mp1, map_output.mp2 
    > USING 'q1.txt' 
    > AS reducef1, reducef2; 

總MapReduce作業= 1

啓動工作1出1張

數減少未指定的任務。 1

爲了改變平均負載爲一個減速器(字節):: 組hive.exec.reducers.bytes.per.reducer =

爲了限制最大根據輸入數據大小估計減速器的數目: 組hive.exec.reducers.max =

爲了設置減速器的恆定數量: 組mapred.reduce.tasks =

開始工作= job_201112281627_0097,跟蹤URL = http://localhost:50030/jobdetails.jsp?jobid=job_201112281627_0097

殺戮命令= /home/hadoop/hadoop-0.20.2-cdh3u2//bin/hadoop工作-Dmapred.job.tracker =本地主機:54311 -kill job_201112281627_0097

2011-12-31 03:10: 46391階段-1地圖= 0%,減少= 0%

2011-12-31 03:11:29794階段-1地圖= 100%,減少= 100%

結束作業= job_201112281627_0097有錯誤 FAILED:執行錯誤,從org.apache.hadoop.hive.ql.exec.MapRedTask返回代碼2 配置單元>

回答

2

不知道更多的最佳建議是在哪裏可以找到錯誤日誌。因此,請轉到您的JobTracker的網頁,找到該作業的頁面,然後深入查找錯誤日誌。 尋找任何「失敗」的任務,點擊那裏進入該特定任務的頁面。 您最終會進入包含特定任務日誌的頁面,這應該可以幫助您診斷問題。

0

這可能發生在n個場景中。再次重新運行查詢並檢查jobtracker是否有失敗/已中止的嘗試,並根據確切原因檢查日誌。