5.RDD操作综合实例

一、词频统计

A. 分步骤实现 

  1. 准备文件
    1. 下载小说或长篇新闻稿

       

    2. 上传到hdfs上

    3. 读文件创建RDD

       

    4. 分词

       

    5. 排除大小写lower(),map()
      标点符号re.split(pattern,str),flatMap(),
      停用词,可网盘下载stopwords.txt,filter(),
      长度小于2的词filter()
      (排除大小写)

       

       (标点符号)

       

       (停用词)

       

       (长度大于2的词)

       

    6. 统计词频

       

    7. 按词频排序

       

    8. 输出到文件

       

    9. 查看结果

       

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

       

       

       

       

       

       

       

      二、求Top值

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

      1. 丢弃不合规范的行:
        • 空行
        • 少数据项
        • 缺失数据
      2. 支付金额转换为数值型
      3. 按支付金额排序
      4. 取出Top3

         

         

       

       

       

       

       

       

       

posted @ 2022-03-30 11:35  辜枫畅  阅读(23)  评论(0编辑  收藏  举报