Spark HashPartitioner Unexpected Partitioning
问题 I am using HashPartioner but getting an unexpected result. I am using 3 different String as keys, and giving partition parameter as 3, so I expect 3 partitions. val cars = Array("Honda", "Toyota", "Kia") val carnamePrice = sc.parallelize(for { x <- cars y <- Array(100,200,300) } yield (x, y), 8) val rddEachCar = carnamePrice.partitionBy(new HashPartitioner(3)) val mapped = rddEachCar.mapPartitionsWithIndex{ (index, iterator) => { println("Called in Partition -> " + index) val myList =