【发布时间】:2020-02-24 17:46:00
【问题描述】:
我正在设置 GeoSpark Python 并在安装所有先决条件后,我正在运行非常基本的代码示例来测试它。
from pyspark.sql import SparkSession
from geo_pyspark.register import GeoSparkRegistrator
spark = SparkSession.builder.\
getOrCreate()
GeoSparkRegistrator.registerAll(spark)
df = spark.sql("""SELECT st_GeomFromWKT('POINT(6.0 52.0)') as geom""")
df.show()
我尝试用python3 basic.py 和spark-submit basic.py 运行它,都给我这个错误:
Traceback (most recent call last):
File "/home/jessica/Downloads/geo_pyspark/basic.py", line 8, in <module>
GeoSparkRegistrator.registerAll(spark)
File "/home/jessica/Downloads/geo_pyspark/geo_pyspark/register/geo_registrator.py", line 22, in registerAll
cls.register(spark)
File "/home/jessica/Downloads/geo_pyspark/geo_pyspark/register/geo_registrator.py", line 27, in register
spark._jvm. \
TypeError: 'JavaPackage' object is not callable
我正在使用 Java 8、Python 3、Apache Spark 2.4,我的 JAVA_HOME 设置正确,我正在运行 Linux Mint 19。我的 SPARK_HOME 也已设置:
$ printenv SPARK_HOME
/home/jessica/spark/
我该如何解决这个问题?
【问题讨论】:
标签: java python apache-spark java-package geospark