私はSparkSession
でSpark 2.0の新しいAPIを使用するSparkアプリケーションを持っています。 SparkContext
を使用している別のアプリケーションの上にこのアプリケーションを構築しています。 SparkContext
を私のアプリケーションに渡して、SparkContext
を使用してSparkSession
を初期化します。既存のSparkContextからSparkSessionを作成するには
しかし、私はそれを行う方法を見つけることができませんでした。私は、SparkContext
のSparkSession
コンストラクタがプライベートなので、それを初期化することはできず、ビルダーはsetSparkContext
メソッドを提供していないことがわかりました。いくつかの回避策があると思いますか?
私は非常によく分からないが、私の知識ターに応じて回避策 – BDR
いやではありません:(ので、回避策がない場合は、2つのオプションがあります:アプリケーションでSparkContextを使用するか、sparkSessionのサポートを上に追加します(spark-jobserverですが、ブランクspark-2.0プレビューを使用していますが、 –
外部のSparkContextのサポートをアプリケーションに追加し、session.sparkContextにアクセスする必要があります大きな問題ではありません –