首页 > 其他 > 详细

05 RDD编程

时间:2021-04-19 11:04:26      阅读:15      评论:0      收藏:0      [点我收藏+]

一、词频统计:

  • 读文本文件生成RDD lines

技术分享图片

  • 将一行一行的文本分割成单词 words flatmap()

技术分享图片

  • 全部转换为小写 lower()

技术分享图片

  • 去掉长度小于3的单词 filter()

技术分享图片

  • 去掉停用词

技术分享图片

  • 转换成键值对 map()

技术分享图片

  • 统计词频 reduceByKey()

技术分享图片

  • 按字母顺序排序 sortBy(f)

技术分享图片

  • 按词频排序 sortByKey()

技术分享图片

二、学生课程分数案例

  • 总共有多少学生?map(), distinct(), count()

技术分享图片

  • 开设了多少门课程?

技术分享图片

  • 每个学生选修了多少门课?map(), countByKey()

技术分享图片

  • 每门课程有多少个学生选?map(), countByValue()

技术分享图片

  • Tom选修了几门课?每门课多少分?filter(), map() RDD

技术分享图片

  • Tom选修了几门课?每门课多少分?map(),lookup()  list

技术分享图片

  • Tom的成绩按分数大小排序。filter(), map(), sortBy()

技术分享图片

  • Tom的平均分。map(),lookup(),mean()

技术分享图片

好文要顶 关注我 收藏该文 技术分享图片 技术分享图片

05 RDD编程

原文:https://www.cnblogs.com/pclw/p/14675368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!