I am trying to read data from multiple kafka topic by using structure streaming. Version kafka - 2.12-1.0.0 Spark Structure Streaming - 2.2.1
My code :-
val spark = SparkSession
.builder()
.appName("StreamLocallyExample")
.config("spark.master", "local")
.config("spark.sql.streaming.checkpointLocation", "path/XXYY")
.getOrCreate()
val kafkaStreamDF = sparkSession.readStream.format("kafka")
.option("kafka.bootstrap.servers", "localhost:9092")
.option("subscribe", "test,trial")
.load()
val df=kafkaStreamDF.selectExpr("CAST(value AS string)")
val query=df.writeStream .outputMode("append")
.format("console")
.option("truncate","false")
.start()
query.awaitTermination()
In the above, i have two kafka topics(test,trial).When i run this program.I can consume the message from trial topic only .Not able to consume message from test topic.
I am not getting any error,the program is running fine . can anyone please help me .
Thanks!