繁体   English   中英

相当于Spark的Join操作的Java

[英]Java Equivalent to Spark's Join Operation

因为Apache Spark提供了一种便捷的方式来加入RDD对

JavaPairRDD<K,scala.Tuple2<V,W>> join(JavaPairRDD<K,W> other)

我想知道在香草Java中是否有可能实现类似的目标?

例如两张地图

Map<K, V>, Map<K, V>

屈服

Map<K, Set<V>>

提前致谢。

没有。

您将不得不创建一个新的地图,并以某种方式遍历键/值(可以使用漂亮的新流API来实现)。

或看看番石榴的多重地图。

我认为您可以使用leftOuterJoin()

JavaPairRdd<K,V> left;
JavaPairRdd<K,V> right;

JavaPairRdd<K, Tuple2<V, Optional<V>>> joined = left.leftOuterJoin(right);

暂无
暂无

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

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