我在服务器上安装了 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 方法的名称。
