I'm new to structured streaming and would like to a create a partition column based on date column from json message.
Here is the sample message :
{"date": "2022-03-01", "code": "1000310014", "no": "20191362283860", "update_type_cd": "UP", "EventProcessedUtcTime": null, "PartitionId": null, "EventEnqueuedUtcTime": null}
{"date": "2022-03-01", "code": "2000310014", "no": "300191362283860", "update_type_cd": "UP", "EventProcessedUtcTime": null, "PartitionId": null, "EventEnqueuedUtcTime": null}
{"date": "2022-03-01", "code": "30002220014", "no": "20191333383860", "update_type_cd": "UP", "EventProcessedUtcTime": null, "PartitionId": null, "EventEnqueuedUtcTime": null}
val date = event.select(col("date"))
val stream = flatten_messages
.writeStream
.partitionBy(date)
.format("delta")
.outputMode("append")
.start(output_path)
Is this right way partition on json message?