我在配置单元服务器模式下运行配置单元。我有一个jar文件中的UDF,我试图通过运行无法在配置单元服务器上运行UDF
add jar <path to jar>
create temporary function func_name as 'com.test.udf.UDF_CLASS'
然而使用,当我运行创建临时函数命令我得到一个错误
查询返回的非零代码:9,引起:失败:执行错误, 返回码1,从org.apache.hadoop.hive.ql.exec.FunctionTask
我已经签了罐子的名称&路径和用户运行配置单元服务器具有所有的c直接访问jar的权限。奇怪的是,如果我在CLI模式下运行配置单元并运行完全相同的命令,那么一切正常。关于为什么hive CLI可能与配置单元节俭服务器行为不同的任何想法?
无论是与节俭蜂巢服务器的0.7.0版本作为命令行选项而不是标准的HIVE_OPTS(我使用的版本),因为只有0.7.0接受HIVE_PORT这些工作。 Hive的CLI一直支持你一段提到的两种方式,但在hiveserver模式下运行只在0.8,我认为加时的支持。 – jwegan 2012-02-24 06:21:14