【发布时间】:2017-06-28 11:12:56
【问题描述】:
我是 PySpark 和 EMR 的新手。
我正在尝试通过 Jupyter notebook 访问在 EMR 集群上运行的 Spark,但遇到了错误。
我正在使用以下代码生成 SparkSession:
spark = SparkSession.builder \
.master("local[*]")\
.appName("Carbon - SingleWell parallelization on Spark")\
.getOrCreate()
尝试如下访问远程集群,但报错:
spark = SparkSession.builder \
.master("spark://<remote-emr-ec2-hostname>:7077")\
.appName("Carbon - SingleWell parallelization on Spark")\
.getOrCreate()
错误:
Py4JJavaError: An error occurred while calling None.org.apache.spark.api.java.JavaSparkContext.
: java.lang.NullPointerException
at org.apache.spark.SparkContext.<init>(SparkContext.scala:567)
at org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkContext.scala:58)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
任何解决此问题的帮助将不胜感激。
【问题讨论】:
标签: python pyspark jupyter emr