RDD编程初级实践

1、需求描述

在数据大爆炸的年代,随着数据的日益增长,数据的分析变得尤为重要。所谓数据分析就是将产品相关的数据收集整合,然后利用特定的方法去分析这些数据,从中发现规律或是得到结论。这些特定的方法可以包括专业的统计学、数学建模等,也可以从数据的维度和广度出发,数据收集或对比、总结相似数据的相同性、异常数据出现的可能原因,这类分析比较偏人文学科,可能数学难度不高,但是利用独特的数据角度,同样可以得到非常有价值的结果。在校园的日常生活学习中通常需要统计大量的学生个人数据,传统的处理数据方法中,数据的利用效率尤其得低下。这个时候就需要利用RDD编程去管理这些数据,这样既方便又迅捷。

2、环境介绍

在本设计中,主要介绍的是如何去利用RDD编程去管理大量的数据,本设计全程在Ubuntu16.04系统中实现。Ubuntu是一个以桌面应用为主的Linux操作系统,完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。ubuntu系统基于Debian发行版和GNOME桌面环境。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统,它可免费使用,并带有社团及专业的支持。
配置环境变量:
在这里插入图片描述

3、数据来源描述

本次的数据主要来自于日常作业中的数据,其中数据文件data.txt,该数据集包含了某大学计算机系的成绩,数据文件A.txt和B.txt包含了每门课的成绩,数据文件Algorithm.txt、Database.txt、Python.txt每个输入文件表示班级学生某个学科的成绩,每行内容由两个字段组成,第一个是学生名字,第二个是学生的成绩。全部数据文件均是txt文件格式,方便上传和读取。

4、数据上传及上传结果查看

1.数据上传:

将准备好的数据通过u盘的方式分别放进usr/local/spark等目录中。

2.数据读取:

(1)读取data.txt中的数据:
在这里插入图片描述
(2)读取A.txt和B.txt中的数据
在这里插入图片描述
(3)读取Algorithm.txt、Data

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值