I'm looking into storing kafka offsets inside of kafka for Spark Structured Streaming, like it's working for DStreams `stream.asInstanceOf[CanCommitOffsets].commitAsync(offsetRanges)`, the same I'm looking but for Structured Streaming.
Is it supporting for structured streaming ? If yes, how can I achieve it ?

I know about hdfs checkpointing using `.option("checkpointLocation", checkpointLocation)`, but I'm interested exactly for built-in offset management.

I'm expecting kafka to store offsets only inside without spark hdfs checkpoint.