1、一度人脉:双方直接是好友2、二度人脉:双方有一个以上共同的好友,这时朋友网可以计算出你们有几个共同的好友并且呈现数字给你。你们的关系是: 你->朋友->陌生人3、三度人脉:即你朋友的朋友的朋友就是这个陌生人。你们的关系是 你->朋友->朋友->陌生人4、四度人脉:比三度增加一度,你们的关系是,你->朋友->朋友->朋友->陌生人5、五度人脉:你->朋友->朋友->朋友->朋友->陌生人 ,像上面这张图片表示的就是一个五度人脉关系。6、六度人脉:你->朋友->朋友->朋友->朋友->朋友->陌生人

数据格式如下:

A,B
A,C
A,E
B,D
E,D
C,F
F,G

业务逻辑如下:

1、转换操作flatMapToPair将行数据变为键值对,如A,B表示A和B认识,A可以通过B认识B的朋友,B通过A可以认识A的朋友,转化结果为{A:A,B}、{B:B,A};

2、转换操作groupByKey对键值对按Key进行分组&#x

Spark 计算人员二度关系相关推荐

  1. GraphX二度关系(代码)

    关于GraphX的存储模式以及存储数据结构.二度关系的解释等有一个很好的网址: http://www.dataguru.cn/article-10425-1.html 该网站介绍了二度关系的算法实现, ...

  2. 关于数据结构中的叶节点和二度节点的关系(通俗的理解)。

    简单记录一下自己的一些地方和对于这个问题我的一些见解. 有说的不好的地方欢迎指正. 这里只给出一种理解,另一种利用公式进行理解的,我就不写了,因为csdn里面太多了! 先说结论: 叶节点的数目 = 二 ...

  3. Power Pivot(了解power pivot,获取数据,计算字段(度量值)和计算列,按列排序,多表模型关系创建)

    一个案例了解power pivot(订单明细表,区域,产品表) 关键字段: 创建关系:一对多:多对一:一对一 一对多:一指的是创建关系字段是唯一值:多指的是创建关系字段的重复值 一端的字段可以控制多端 ...

  4. 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积计算案例二 | 计算 卷积 )

    文章目录 一.线性卷积计算 案例二 一.线性卷积计算 案例二 给定如下两个序列 : x(n)={3,4,5}[−2,0]x(n) = \{ 3 , 4, 5 \}_{[-2,0]}x(n)={3,4, ...

  5. 相似度计算之(二)——余弦距离

    将数据看成空间中的点时,评价远近可以用欧式距离或余弦距离 一般可用于文本间的相似度计算,但也不是绝对的 余弦距离计算步骤: 以余弦距离计算文本相似度为例,具体说明其计算过程: 余弦相似度算法: 一个向 ...

  6. 社交网络中的共同好友计算(一度好友与二度好友)

    项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步 社交网络中经常存在求共同好友的需求,比 ...

  7. 罕见、二度闯关IPO,发行人因持续经营能力存疑被否

    成也苹果,败也苹果?二度闯关IPO失败,发行人最终因持续经营能力存疑被否! 摘要:2022年3月3日,深圳市兴禾自动化股份有限公司创业板IPO被否,当日即被深交所上市审核中心宣布终止审核.兴禾股份原定 ...

  8. 亚马逊、微软云和二度云 国外三大云服务商优劣的那些事!

    像微软Azure一样,二度云最初是从PaaS平台开始,但是如今已经扩展到IaaS.现在,它具有运行企业工作负载所需的大部分核心功能.分析师说,它在某些特定的用例,特别是使用应用程序容器.大数据管理和机 ...

  9. 大数据之spark学习记录二: Spark的安装与上手

    大数据之spark学习记录二: Spark的安装与上手 文章目录 大数据之spark学习记录二: Spark的安装与上手 Spark安装 本地模式 Standalone 模式 基本配置 步骤1: 复制 ...

  10. spark 算子例子_10年大数据架构师,用一文带你玩转Spark计算框架,你能读懂吗?...

    首先明确一点:学计算框架主要就是学2部分: 1.资源调度 2.任务调度 写一个spark程序包含加载配置文件,创建上下文,创建RDD , 调用RDD的算子,用户在算子中自定义的函数 map端:狭窄的理 ...

最新文章

  1. 在VC中实现模拟键盘,输入内容并显示在ListBox中。
  2. git 常用commands(转)
  3. 程序员为什么那么难升职
  4. python常用模块用法_python常用模块(一)
  5. Java-异常02 捕获和抛出异常
  6. 小白学数据分析--留存率使用的窘境
  7. 抓包工具Charles使用教程
  8. Monkey测试:日志信息分析
  9. 【前端知识之Vue】Vue常用的修饰符
  10. 非此即彼的逻辑错误_GMAT高分范文100篇(非此即彼逻辑错误)【圣才出品】
  11. winpe修复改linux工具,利用WinPE修改原系统注册表来修复系统
  12. Python编程PTA题解——查询水果价格
  13. [DFS] P1236 算24点 ( 普及+/提高
  14. 南华大学计算机学院龚向坚,李跃-计算机科学与技术学院
  15. 微信小程序定位功能+页面滚动+列表展示
  16. excel-多行内容分组合并-分类汇总(汇总不求和只合并内容)
  17. Unity Scripts Only Build
  18. openwrt的luci应用ipk包开发(一)
  19. 2022.8.20 科大讯飞秋招笔试
  20. php小程序session取不到,微信小程序实现Session功能及无法获取session问题的解决方法...

热门文章

  1. c语言fltk图形库,FLTK编程模型
  2. 伺服电机选型时,惯量匹配和惯量比的问题
  3. 【JAVASCRIPT】使用ztree树,实现右键增加,修改,删除节点。带有复选框。
  4. 提取unity3d游戏资源文件
  5. 钢构cad3.5免费版及命令索
  6. c 中空格的asc码表_泰格豪雅卡莱拉系列计时码表,车迷心中的永远的“白月光”...
  7. 计算机毕业设计论文题目分享
  8. 三角函数的思维导图(上)
  9. comsol3.5安装教程
  10. 蒙特卡洛法与BS模型法分别实现欧式期权定价