Output Sinks
File Sink only supports Append Mode (No guarantee of Fault Tolerance)
# File Sink
query = convictionsPerTimestamp.writeStream.outputMode("append").format("parquet")
.option("checkpointLocation", "/lti/checkpoint")
.option("path", "file://home/ak/data/ouput/")
.option("truncate", "false").start()
# Kafka Sink
query = wordCounts.select(wordCounts.word.alias("value")).writeStream.outputMode("complete")
.format("kafka").option("checkpointLocation", "file://home/ak/checkpoints/kafkatest")
.option("kafka.bootstrap.servers", "localhost:9092")
.option("topic", "updates").start()
# Console Sink
query = trimmedDF.writeStream.outputMode('append').format('console').option("truncate", "false").option("numRows", 40).start()