【发布时间】:2016-06-11 06:18:05
【问题描述】:
我有一个RDD[(Key,Iterable[(Name,Value)])]。
我正在尝试获取Name 中的所有值,以便我可以获取Name 的所有唯一出现,然后创建一个Index,以便我可以创建RDD[(Key,Iterable[(Index,Value)])] 的结果RDD。
输入示例:
(4048,CompactBuffer(("a",3.0), ("b",9.0), ("c",14.0))
(4049,CompactBuffer(("a",2.0), ("c",14.0))
(4050,CompactBuffer(("b",2.0), ("d",10.0))
输出示例:
(4048,CompactBuffer((1,3.0), (2,9.0), (3,14.0))
(4049,CompactBuffer((1,2.0), (3,12.0))
(4050,CompactBuffer((2,2.0), (4,10.0))
【问题讨论】: