В программе, которую я разрабатываю с использованием Spark 2.3 в Scala, у меня есть RDD[List[Double]]
.Каждый List[Double]
имеет одинаковый размер.Я не могу понять, как выполнить преобразование, которое дает RDD
[1.0, 1.5, 4.0, 3.0],
[2.3, 5.6, 3.4, 9.0],
[4.5, 2.0, 1.0, 5.7]
преобразовать его в RDD
[2.3, 2.0, 1.0, 3.0],
[1.0, 5.6, 4.0, 5.7],
[4.5, 1.5, 3.4, 9.0]
, где каждый элемент спискапоменялись местами, поддерживая ту же позицию.
Например, первый элемент первого списка перемещается на первую позицию второго списка, второй элемент первого списка перемещается на вторую позицию третьего списка и т. Д.
Большое спасибо.