Spark Structured Streaming with Kafka doesn't honor startingOffset="earliest" Haha it was a simple typo: "stratingOffsets" should be "startingOffsets"