quizmediumWhy is Spark lazy?So that failed transformations can be automatically retried without recomputationDeferring execution until an action lets Catalyst optimize the whole DAG before runningTo stream partial results to the driver as soon as each partition completesSo executors can cache every intermediate DataFrame in memory by defaultSubmit answer