我知道 pyspark shell 使用 Python 解释器。如何将 jar 导入其中?后台发生了什么使这成为可能?
简而言之,什么都没有,因为您只需将 jar 导入Python 解释器(好吧,除非您使用 Jython,但那是另一回事)。
在 PySpark 中,Python 解释器使用套接字与 JVM 通信。
如果发生任何来自 jar 的导入,它会在 JVM 的“自然”环境中发生。
它使用的特定工具是Py4j,因此您可以通过对实现细节感兴趣的方式来检查它,但其他类似的工具也存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句