Pourquoi étincelle me dire “ nom "sqlContext" n'est pas défini ”, comment puis-je utiliser sqlContext?

J'essaie d'exécuter l'exemple de la spark-ml, mais

from pyspark import SparkContext
import pyspark.sql 

sc = SparkContext(appName="PythonStreamingQueueStream")    
training = sqlContext.createDataFrame([
(1.0, Vectors.dense([0.0, 1.1, 0.1])),
(0.0, Vectors.dense([2.0, 1.0, -1.0])),
(0.0, Vectors.dense([2.0, 1.3, 1.0])),
(1.0, Vectors.dense([0.0, 1.2, -0.5]))], ["label", "features"])

ne peut pas s'exécuter parce que le terminal me dit que

NameError: name 'SQLContext' is not defined

pourquoi c'est arrivé? et comment puis-je le résoudre?

  • Parce qu'il n'est pas défini.
InformationsquelleAutor Liu Chong | 2016-11-14