Ich versuche, die Nachrichten von Kafka (Version 10) in Funke zu lesen und zu versuchen, es zu drucken.Abfragen mit Streaming-Quellen müssen mit writeStream.start() ausgeführt werden;
import spark.implicits._
val spark = SparkSession
.builder
.appName("StructuredNetworkWordCount")
.config("spark.master", "local")
.getOrCreate()
val ds1 = spark.readStream.format("kafka")
.option("kafka.bootstrap.servers", "localhost:9092")
.option("subscribe", "topicA") .load()
ds1.collect.foreach(println)
ds1.writeStream
.format("console")
.start()
ds1.printSchema()
eine Fehlerausnahme in thread "main" org.apache.spark.sql.AnalysisException erhalten: Abfragen mit Streaming Quellen müssen mit writeStream.start() ausgeführt werden ;;
Also, was ist das Problem? – user1870400
'.start()' beide Zweige? Ist das der Vorwand? – ssice
Ich zweite den Kommentar hier. Können wir hier eine richtige Lösung finden? Vielleicht ein Codebeispiel? Vielen Dank! – DataGeek