Les requêtes avec les sources de streaming doit être exécutée avec writeStream.start();

Je suis en train de lire les messages de kafka (version 10) spark et d'essayer de l'imprimer.

     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()

d'avoir une erreur d'Exception dans le thread "main"

org.apache.spark.sql.AnalysisException: Requêtes avec les sources de streaming
doit être exécutée avec writeStream.start();;

OriginalL'auteur shivali | 2016-11-15