【发布时间】:2018-08-10 07:26:44
【问题描述】:
我已经使用 python 3.6 安装了 pyspark,并且我正在使用 jupyter notebook 来初始化 spark 会话。
from pyspark.sql import SparkSession
spark = SparkSession.builder.appName("test").enableHieSupport.getOrCreate()
运行没有任何错误
但我会写,
df = spark.range(10)
df.show()
它给我一个错误-->
Py4JError: An error occurred while calling o54.showString. Trace:
py4j.Py4JException: Method showString([class java.lang.Integer, class java.lang.Integer, class java.lang.Boolean]) does not exist
at py4j.reflection.ReflectionEngine.getMethod(ReflectionEngine.java:318)
at py4j.reflection.ReflectionEngine.getMethod(ReflectionEngine.java:326)
at py4j.Gateway.invoke(Gateway.java:272)
at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
at py4j.commands.CallCommand.execute(CallCommand.java:79)
at py4j.GatewayConnection.run(GatewayConnection.java:214)
at java.lang.Thread.run(Thread.java:745)
我不知道我为什么会遇到这个问题。
如果我这样做,
from pyspark import SparkContext
sc = SparkContext()
print(sc.version)
'2.1.0'
【问题讨论】:
标签: python apache-spark pyspark