Yoa*_*oav 2 iterable scala apache-spark rdd
我有一个RDD[(String, (Iterable[Int], Iterable[Coordinate]))]
我想做的,是打破Iterable[Int]元组,每个人都会喜欢(String,Int,Iterable[Coordinate])
举个例子,我想改造:
('a',<1,2,3>,<(45.34,32.33),(45.36,32.34)>)
('b',<1>,<(46.64,32.66),(46.67,32.71)>)
Run Code Online (Sandbox Code Playgroud)
至
('a',1,<(45.34,32.33),(45.36,32.34)>)
('a',2,<(45.34,32.33),(45.36,32.34)>)
('a',3,<(45.34,32.33),(45.36,32.34)>)
('b',1,<(46.64,32.66),(46.67,32.71)>)
Run Code Online (Sandbox Code Playgroud)
Scala是怎么做的?
尝试使用flatMap:
rdd.flatMap {case (v, i1, i2) => i1.map(i=>(v, i, i2)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
623 次 |
| 最近记录: |