jython在pig的udf上下文中的限制

bvjxkvbb  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(449)

如果有人能解释jython在pig的udf中的局限性,那就太好了。以下是关键问题:
它能在hadoop1.x和yarn中运行吗?
它支持python3.4吗?从带有jython/pig的pythonudf版本来看,我想这不太可能,但这篇文章已经有一年多的历史了。
支持的模块是否有限制?
本质上,我是想看看使用jython是否有意义(最好是在Python3中)
谢谢!

yqyhoc1h

yqyhoc1h1#

以下是常见问题解答的链接。我不能回答关于hadoop或yarn的问题。
jython不支持Python3。最新版本支持python2.7.0。
python的许多科学模块都是用c或cython编写的。例如,scipy将fortran项目blas用于线性代数。编写的c代码构成了python和blas之间的桥梁。java字节码与本机二进制不兼容。
jyni有个项目。就在这里。它试图缩小差距。我不知道它有多成熟。
根据jython的网页,他们正试图使jython与python扩展api兼容。到目前为止,还没有正式发布,我想它仍然在alpha中。
从Java8开始,java没有将本机代码集成到java程序中的方法。我想他们是在做一些黑客的事情来让它工作。

相关问题