When I use spark-submit, i do not need to set the runner to SparkRunner, because spark-submit is a command-line tool specifically designed to submit Spark applications. By using spark-submit, Spark automatically handles the execution of the job on the cluster, and I don't need to specify a runner in your code.