в приведенном ниже фрагменте кода, который я объявил, и rdd путем распараллеливания List (1,2,3,4), я хотел добавить List (1,2,3,4) к каждому элементу приведенного выше rdd. Я сделал это, используя вложенную функцию flatMap, поскольку она может возвращать несколько значений для каждого элемента RDD. Код выглядит следующим образом
val rand6=sc.parallelize(List(1,2,3,4))
val bv=sc.broadcast(List(5,6,7,8))
rand6.flatMap(s=>{
val c=List(1,2,3,4)
val a=List(s,c)
val b=a.flatMap(r=>r)
b
})
Но я получаю следующую ошибку:
command-1095314872161512:74: error: type mismatch;
found : Any
required: scala.collection.GenTraversableOnce[?]
val b=a.flatMap(r=>r)
^
это проблема с синтаксисом, или мы не должны использовать flatMaps таким образом
было бы очень полезно, если бы кто-нибудь мог помочь мне понять это