首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自配置单元UDF / UDAF的JRI

来自配置单元UDF / UDAF的JRI
EN

Stack Overflow用户
提问于 2013-05-30 02:33:04
回答 1查看 275关注 0票数 2

我在一些数据节点上安装了R,并且可以编写Map reduce作业来通过JRI调用R。

接下来,为了通过hive查询调用R,我覆盖了GenericUDAFEvaluator中的terminate方法,并在其中创建了Rengine对象。

旧的mapred作业需要我先做-Dmapred.child.env="R_HOME=/usr/lib64/R",然后才能工作。

当我在hive中执行此操作(通过设置mapred.child.env="R_HOME=/usr/lib64/R";),然后运行查询时,作业在安装时失败。

更广泛地说,这是从hive中成功完成的:

代码语言:javascript
复制
 select count(*) from some_table limit 10;

但这失败了:

代码语言:javascript
复制
 set mapred.child.env='abc=pqr';
 select count(*) from some_table limit 10;

我有hive-hwi-0.9.0-cdh4.1.1.jarhadoop-2.0.0-cdh4.1.1

EN

回答 1

Stack Overflow用户

发布于 2013-05-31 00:36:14

我删除了set语句中的引号,它起作用了。也是如此:

set mapred.child.env=abc=pqr;

select count(*) from some_table limit 10;

这是可行的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16821387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档