import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.function.VoidFunction; import java.util.Arrays;
import java.util.List; /**
* intersection 算子:
* 将两个RDD求交集
* 然后去重
*/
public class IntersectionOperator {
public static void main(String[] args) {
SparkConf conf = new SparkConf().setMaster("local").setAppName("intersection");
JavaSparkContext sc = new JavaSparkContext(conf);
List<String> list1 = Arrays.asList("w1","w2","w3");
JavaRDD<String> listRdd = sc.parallelize(list1);
List<String> list2 = Arrays.asList("w2","w3","w4");
JavaRDD<String> list2Rdd = sc.parallelize(list2); listRdd.intersection(list2Rdd).foreach(new VoidFunction<String>() {
@Override
public void call(String s) throws Exception {
System.err.println(s);
}
}); }
}

微信扫描下图二维码加入博主知识星球,获取更多大数据、人工智能、算法等免费学习资料哦!

最新文章

  1. 『.NET Core CLI工具文档』(六)dotnet 命令
  2. Task异步编程
  3. eclipse maven update error 解决方法
  4. The C Programming Language Exercise
  5. Xilinx的约束文件
  6. json转化为java实体
  7. 将Windows 7导航窗格中的收藏夹、库、家庭组、网络全部去掉
  8. Solr相关概念详解:SolrRequestHandler
  9. Science论文&quot;Clustering by fast search and find of density peaks&quot;学习笔记
  10. jna 使用实例,
  11. MyEclipse常用操作技巧
  12. 纯Html+Ajax和JSP两者的优缺点
  13. Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
  14. yii CMenu的配置(导航栏)
  15. Android 仿360桌面小人
  16. 关系型数据库工作原理-数据特征统计分析(翻译自Coding-Geek文章)
  17. C语言将字符串转json
  18. POJ 2184 Cow Exhibition (带负值的01背包)
  19. jquery.ajax与axios及定义拦截器
  20. cocos2d-x JS 加载播放Studio帧动画的两种方法

热门文章

  1. 安装两个版本的python安装包,后安装的python程序打开时闪退
  2. [论文理解] An Analysis of Scale Invariance in Object Detection – SNIP
  3. flutter vscode 小插件
  4. regsvr32 错误解决方案
  5. Hadoop完全分布式安装配置完整过程
  6. Linux scp 免密码 传输文件
  7. CSS练习-导航栏斜线分隔-利用伪元素
  8. app测试自动化操作方法之一
  9. 用yum安装的方法部署lamp服务
  10. 【Linux开发】linux设备驱动归纳总结(十):1.udev&misc