Явная сортировка в декартовом преобразовании в Scala Spark
Я использую декартово преобразование в Spark Scala. Если мой вход состоит из 4 элементов (могут быть числа / символы / кортеж), скажем
var myRDD=sc.parallelize(Array("e1","e2","e3","e4"))
myRDD.cartesian (myRDD) выдает все возможные комбинации пар, но не обязательно по порядку. Что такое умный способ получить эти пары в порядке? то есть
Array((e1,e1), (e1,e2), (e1,e3), (e1,e4), (e2,e1), (e2,e2), (e2,e3), (e2,e4), (e3,e1), (e3,e2), (e3,e3), (e3,e4), (e4,e1), (e4,e2), (e4,e3), (e4,e4))