2016-08-30 3 views
0

У меня есть 4 типа типа RDD [Double, Double]. Я хочу объединить их и хочу выводить тип RDD [Double, (Double, Double, Double, Double)], но используя функцию соединения, я получаю вывод как RDD [Double, (((Double, Double), Double) , Double)]. Здесь просто хочу уточнить, что первое значение в каждом из данных одинаково.Комбинирование нескольких RDD в scala

ответ

2

Просто отобразить значения ожидаемого типа:

val original: RDD[Double, (((Double,Double),Double),Double)] = // ... 
val res: RDD[Double, (Double,Double,Double,Double)] = 
    original.mapValues { case (((d1, d2), d3), d4) => (d1, d2, d3, d4) } 
+0

Привет спасибо за ответ, мне нужно, чтобы преобразовать этот RDD [(Double, (Double, Double, Double, Double)] в меченые данные для монтажа логистика Модель на этом. Можете ли вы помочь? –

+0

Задайте новый вопрос: мне или кому-то еще может помочь :) –

Смежные вопросы