简体   繁体   English

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

[英]combining two RDDs by values in scala spark

I have two RDDs. 我有两个RDD。

rdd1 = (string, integer) rdd1 =(字符串,整数)

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

rdd2 = (string, string) rdd2 =(字符串,字符串)

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

When some of rdd2's values are the same with rdd1's keys, how can I merge them like below? 当rdd2的某些值与rdd1的键相同时,如何像下面那样合并它们? Is it possible? 可能吗?

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

尝试:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM