Skip to main content
 首页 » 编程设计

python之如何让 Jython 与 PIG 一起工作

2025年05月04日15think

我在服务器上安装了 jython jar 和 Pig。还有 pig jar 。 有人可以帮助我采取正确的步骤来捆绑它们,以便我可以使用我的 Python UDFs 吗? 谢谢

请您参考如下方法:

根据我在 Pig 上的短暂经验,有两种方法可以做到这一点:您可以将 jar 放在 Pig 的 lib 文件夹中,大约在 /usr/share/pig/lib/ 附近,或者注册jar 使用其来自 grunt(Pig shell)的特定位置,使用:

注册/path/to/your/jar/jython.jar;

一旦可用,使用以下命令从 grunt 注册您的 UDF:

REGISTER '/path/to/your/udf/udf.py' USING jython as py_udf;

你可以像这样使用它:py_udf.my_method(*)

my_method 是您创建的 python 方法的名称。