I've just started learning Spark and there are quite a few things that have come up that alarm me. One of the simplest ones is that it seems there are Spark streaming properties that they don't make public on their Spark Streaming Configurations documentation.
I came across one such property while looking into a timeout exception that actually took down my block manager and left my receiver running (which is an insane behavior that I haven't figured out yet). Another user described the same exception here. I found this website going over some of the configurations mentioned there which are missing from Spark's documentation.
Here are the (super secret) properties that the accepted answer suggested checking out:
spark.streaming.driver.writeAheadLog.allowBatching true
spark.streaming.driver.writeAheadLog.batchingTimeout 15000
Why are these other properties not documented? I've heard this is a common thing in Spark. Is that true?