2013-04-27 59 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上的源代码更早,所以如果您想确认,可以追踪到正确的源代码。但是,如果除了通用错误代码之外的任何东西,我会感到惊讶。