2017-08-11 8 views
0

Apache Sparkを使用していて、Ipythonノートブックで実行しています。 通常のデータフレームをSpark DataFrameに変換しようとしています。そのためにはsqlContextが必要です。私はそれを使用するときにエラーが発生します。 enter image description hereApache SparkでsqlContextを作成するときのエラー

enter image description here

エラーは言う:私は複数のリソースを見上げたが、この問題を解決することはできませんよき

IllegalArgumentException: u"Error while instantiating 'org.apache.spark.sql.hive.HiveSessionStateBuilder':" 

+0

もう少しエラーログを送信できますか? – StackPointer

+0

@StackPointer質問を更新しました –

答えて

0

SQLContextは、Spark 1.xのSQL機能のエントリポイントです。スパーク2ではSparkSessiondocumentation)に置き換えられました。

from pyspark import SparkContext, SparkConf 
from pyspark.sql import SparkSession 
conf = SparkConf() 
sc = SparkContext(conf=conf) 
spark = SparkSession.builder.config(conf=conf).getOrCreate() 

は、さらに使用例のSpark SQLでdocumentationを参照してください:だから、ここにあなたがあなたのスクリーンショットに応じて使用される1つであるバージョン2.2、火花を初期化する適切な方法です。

+0

私はまだエラーが発生します。 https://ibb.co/myfVjv –

+0

@JohnConstantine既にSparkセッションを実行しているからです。あなたのカーネルを再起動してください。 – desertnaut

+0

これは私が最初に実行するコマンドですが、まだエラーが表示されます –

関連する問題