【发布时间】:2019-06-06 05:21:14
【问题描述】:
所以我有一个类似这样的 RDD
RDD[(Int, List)]]
RDD 中单个元素的样子
(1, List(1, 2, 3))
我的问题是如何将键值对扩展为类似这样的内容
(1,1)
(1,2)
(1,3)
谢谢
【问题讨论】:
标签: apache-spark key-value rdd
所以我有一个类似这样的 RDD
RDD[(Int, List)]]
RDD 中单个元素的样子
(1, List(1, 2, 3))
我的问题是如何将键值对扩展为类似这样的内容
(1,1)
(1,2)
(1,3)
谢谢
【问题讨论】:
标签: apache-spark key-value rdd
rdd.flatMap { case (key, values) => values.map((key, _)) }
【讨论】:
在 Python 中(基于@seanowen 的回答):
rdd.flatMap(lambda x: map(lambda e: (x[0], e), x[1]))
【讨论】: