Describe the process of scaling decision trees in Spark, focusing on the role of data partitioning, parallel processing, and the use of Spark's MLlib for efficient training. Discuss how these elements contribute to the overall performance and scalability of decision tree models. | Databricks Certified Machine Learning - Associate Quiz - LeetQuiz