2015-04-06 79 views
0

我在Pig脚本中使用Ruby用户定义函数(UDF)。现在需要在UDF中使用“bunny”gem,所以我在所有数据节点上安装了这个gem。但是当我在Pig UDF中访问那个宝石时,它在那里不可用。从本地脚本中,我可以在每台机器上使用该宝石,但通过Pig脚本无法访问。PIG脚本中的Ruby UDF

任何帮助?

回答

0

现在,我得到了问题。 Pig使用Jython和JRuby库来编译python和ruby udfs。所以,如果我们将另外的模块分别安装在从节点中,它没有任何区别。最好的方法是在这些场景中使用猪流功能。