大数据课程重点与习题答疑集.docxVIP

  • 4
  • 0
  • 约2.07千字
  • 约 5页
  • 2026-04-07 发布于江苏
  • 举报

大数据课程重点与习题答疑集

主要步骤解释:

1.textFile:读取文本文件,创建一个初始RDD,其中每个元素是文件中的一行文本。

2.flatMap(line=line.split()):Transformation操作。对RDD中的每一行字符串应用split函数,得到一个单词数组,然后flatMap会将这些数组“压平”成一个包含所有单词的RDD。例如,HelloWorld会变成[Hello,World],flatMap后成为Hello,World两个独立元素。

3.map(word=(word,1)):Transformation操作。将每个单词转换为一个元组(键值对),键是单词本身,值是1,表示该单词出现了一次。

4.reduceByKey(_+_):Transformation操作。对具有相同键(即相同单词)的所有值进行聚合,使用加法函数将它们累加,得到每个单词的总出现次数。

5.collect()/saveAsTextFile(...):Action操作。这会触发之前所有Transformation操作的实际执行(惰性计算)。collect将结果返回给Driver程序,saveAsTextFile将结果保存到指定路径。

2.3综合应用与设计

习题6:某电商平台积累了大量用户行为日志数据(如浏览、点击、加购、购买等),数据量

文档评论(0)

1亿VIP精品文档

相关文档