How can you implement a custom partitioner in a Spark job to ensure even distribution of data across partitions when processing a highly skewed dataset? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz