Явная сортировка в декартовом преобразовании в 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))

Ответы на вопрос(2)

Ваш ответ на вопрос