2013-04-27 303 views
1

我正在運行使用cloudera管理器安裝的cloudera hadoop羣集。Hive FunctionTask執行錯誤,返回碼-101:這是什麼意思?

我有一個UDF,我已經使用直接配置單元CLI成功部署和運行。這包括使用'hive --auxpath xxx'添加一些庫jar來配置單元,然後創建一個臨時函數。

但是當我嘗試使用色相+蜂蠟做同樣的事情,我添加使用便捷的表單字段左邊的資源和臨時的功能,我不斷收到此錯誤:

FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.FunctionTask 

我一遍又一遍地搜索,找不到'-101'錯誤代碼被翻譯的地方。

我目前正在看的日誌不是很有幫助。有更多的信息我應該看到有不同的日誌?

如果你們能爲我翻譯'錯誤代碼-101'或指向正確的方向,我將非常感激。

謝謝!

回答

1

運行search on the apache/hive repository後,看起來退出代碼101來自TaskRunner (link)中的runSequential()方法。它似乎是一個通用的退出代碼,指示嘗試執行任務時發生錯誤。

您正在運行的Hive版本可能比GitHub上的源代碼更早,所以如果您想確認,可以追蹤到正確的源代碼。但是,如果除了通用錯誤代碼之外的任何東西,我會感到驚訝。