如何flatmap嵌套的列表我有一個RDD火花就像這樣 -火花
[Foo1, Bar[bar1,bar2]]
酒吧對象有一個的GetList方法,其可以返回列表[bar11,bar12,bar13]和[bar21 ,bar22]。我所要的輸出是這樣的 -
[Foo1, [bar11, bar12, bar13, bar21, bar22]]
,我能想到的方法是這樣的 -
my_rdd.map(x => (x._1,x._2.getList))
.flatmap{
case(x,y) => y.map(x, _)
}
的第一張地圖操作返回我Foo1和所有的名單。然而,我無法將它們壓扁。