通过scala spark中的值组合两个RDD

时间:2016-09-20 22:09:35

标签: scala intellij-idea apache-spark

我有两个RDD。

rdd1 =(字符串,整数)

(a, 10)
(b, 15)
(c, 20)
(d, 20)
(e, 13)

rdd2 =(字符串,字符串)

(1, a)
(2, b)
(3, e)

当某些rdd2的值与rdd1的键相同时,如何合并它们如下?有可能吗?

(1, 10)
(2, 15)
(3, 13)

1 个答案:

答案 0 :(得分:1)

尝试:

rdd1.join(rdd2.map(_.swap)).values