Spark Streaming의 IDEA 작업이 Spark 작업에서의 차이점과 해결
[hadoop@hadoop001 bin]$ ./spark-shell
Spark Streaming이 코드에서 Spark에 썼을 때
val ssc = new StreamingContext(conf, Seconds(10))
이것을 가져올 때 conf가 없는 것을 발견했습니다.scala> conf
:24: error: not found: value conf
conf
이 conf가 발견되지 않았습니다. 어떻게 해야 합니까? conf를sc로 변경합니다.
val ssc = new StreamingContext(sc, Seconds(10))
더 조작해 볼게요.
scala> import org.apache.spark.streaming.{Seconds, StreamingContext}
import org.apache.spark.streaming.{Seconds, StreamingContext}
scala> val ssc = new StreamingContext(sc, Seconds(10))
ssc: org.apache.spark.streaming.StreamingContext = org.apache.spark.streaming.StreamingContext@6a7cbeed
그런데 굳이 conf를 쓰지 않으면 어떡해요.
val ssc = new StreamingContext(sc.getConf, Seconds(10))
scala> val ssc = new StreamingContext(sc.getConf, Seconds(10))
org.apache.spark.SparkException: Only one SparkContext may be running in this JVM (see SPARK-2243). To ignore this error, set spark.driver.allowMultipleContexts = true. The currently running SparkContext was created at:
Only one Spark Context SPARK-2243https://lssues.apache.org/jira/browse/SPARK-2243
그럼 어떻게 해결할까요?
외부 가져오기 사용: conf.get ("spark...") 내부 전송: ssc.sparkContext.getConf.get ("spark...") 컨트롤러에sc/spark가 있습니다
넓히다
프로그래밍 입구점 데이터 수신점 데이터 변환점 데이터 출력점은 비록 많이 쓰지 않지만 이 몇 가지는 반드시 보아야 한다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.