• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
YUTOU_34
博客园    首页    新随笔    联系   管理    订阅  订阅
5.RDD操作综合实例

一、词频统计

A. 分步骤实现

  1. 准备文件
    1. 下载小说或长篇新闻稿
       
    2. 上传到hdfs上

       

       

  2. 读文件创建RDD

     

     

  3. 分词

     

     

  4. 排除大小写lower(),map()


  5. 标点符号re.split(pattern,str),flatMap(),


    停用词,可网盘下载stopwords.txt,filter(),


    长度小于2的词filter()


  6. 统计词频

     

     

  7. 按词频排序

     

     

  8. 输出到文件

     

     

  9. 查看结果

     

     

B. 一句话实现:文件入文件出

C.和作业2的“二、Python编程练习:英文文本的词频统计 ”进行比较,理解Spark编程的特点。

 spark中具有压平操作,主要对分布式数据进行处理,python对单数据进行处理。

二、求Top值

网盘下载payment.txt文件,通过RDD操作实现选出最大支付额的用户。



 

 

 

posted on 2022-04-10 16:01  YUTOU_34  阅读(18)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3