2017-02-06 5 views

답변

2

JVM 당 하나의 SparkSession (및 SparkContext) 인스턴스 만있을 수 있습니다. 여러 세션 인스턴스를 만들 수 없습니다.

+0

감사합니다, 그것은 나를 도왔습니다 :) –

1

SparkSession 개체는 Singleton이므로 클라이언트 당 하나만 있습니다.

당신은 쉽게 SparkShell 열어 스스로이를 확인할 수

:

스칼라> spark.toString

res7 : 문자열 = [email protected]

import org.apache.spark.sql.SparkSession

scala> : 붙여 넣기 // 입력 : 붙이기 모드 (ctrl-D에서 끝내기)

브로 스파크 = SparkSession의 .builder()
.appName ("SparkSessionZipsExample") .getOrCreate()

// 이제 페이스트 모드를 종료 해석.

17/02/06 07:25:48 WARN SparkSession $ Builder : 기존 SparkSession을 사용합니다. 일부 구성이 적용되지 않을 수 있습니다. 스파크 : org.apache.spark.sql.SparkSession = [email protected]

스칼라> // 페이스트 입력 모드를 붙여 (CTRL-D가 완료)

브로 spark = SparkSession .builder()
.appName ("SparkSessionZipsExample") .getOrCreate()

// 붙여 넣기 모드를 종료하고 해석 중입니다.

17/02/06 07:25:40 WARN SparkSession $ Builder : 기존 SparkSession을 사용합니다. 일부 구성이 적용되지 않을 수 있습니다. 스파크 : org.apache.spark.sql.SparkSession = [email protected]

당신은 우리가 같은 객체 @의 d76a6bd

를 가져 오는 세 가지 경우에서 볼 수 있듯이