I mistakenly set an equivalent value with spark.network.timeout to spark.executor.heartbeatInterval and got the following error:
java.lang.IllegalArgumentException: requirement failed: The value of spark.network.timeout=120s must be no less than the value of spark.executor.heartbeatInterval=120s.
But it can be read as they could be equal. "Greater than" is more precise than "no less than".
In addition, the following assertions are inconsistent with their messages.
91 require(maxIter >= 0, s"maxIter must be a positive integer: $maxIter")
416 require(capacity < 512000000, "Cannot broadcast more than 512 millions rows")