Describe the use case and benefits of using `repartitionByRange` in PySpark. How does this method differ from `repartition` and `coalesce` in terms of data distribution and performance? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz