As per official documentation, I was using below code segment to write into kafka topic, but it was not writing into kafka.
finalStream = final \
.writeStream \
.format("kafka") \
.option("kafka.bootstrap.servers",bootstrap_servers) \
.option("topic",topic_name) \
.option("checkpointLocation", check_point_location) \
.start()
finalStream.awaitTermination()
But by using awaitAnyTermination() instead of awaitTermination(), writing into kafka works.
spark.streams.awaitAnyTermination()
Please suggest the reason behind this.