如何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和所有的名单。然而,我无法将它们压扁。