Spark:将RDD(密钥,列表)扩展为RDD(密钥,值)

adr*_*ian 3 key-value apache-spark rdd

所以我有一个像这样的RDD

RDD[(Int, List)]]
Run Code Online (Sandbox Code Playgroud)

RDD中的单个元素看起来像

(1, List(1, 2, 3))
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将键值对扩展为这样的东西

(1,1)
(1,2)
(1,3)
Run Code Online (Sandbox Code Playgroud)

谢谢

Sea*_*wen 7

rdd.flatMap { case (key, values) => values.map((key, _)) }