经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
数据分析师(CDA)专版
大数据分析师为什么需要学习Spark?
楼主
浮世若离丶
21592
132
收藏
2017-07-07
Spark这套速度极快的内存分析引擎
与以往的
大数据
处理框架相比具有诸多优势,从而能够轻松地为大数据应用企业带来理想的投资回报
。Spark项目将一系列创新型思维带入了大数据处理市场,并且表现出极为强劲的发展势头。近年来,CDA大数据团队针对Spark框架开展了广泛深入的研究,并融入到大数据分析师的培训课程中,整个课程体系变得更加完善,我们相信,随着整个团队的不断努力,我们的大
数据分析
师培训项目将日臻完美。
一、Spark的发展
Spark是伯克利大学2009年开始研发的一个项目,于2010年开源。自从2013年Spark进入Apache的孵化器项目后,发生了翻天覆地的变化。2014年初,Spark成为了Apache排名第三的顶级项目,其发展势头更加迅猛。Spark通常一个多月就会发布一个小版本,两三个月左右会发布一个大版本,目前最新版本为1.5.2。2014年,Hadoop的四大商业机构均宣称全力支持Spark,今后将全面接收基于Spark编写的数据挖掘与分析算法,多家世界顶级的数据企业例如Google,Facebook等现已纷纷转向Spark框架。目前参与贡献的公司也超过50家;代码库也由原来的63000行增加到175000行。
近两年,Spark在中国的发展达到了一个前所未有的状态和高度。其中阿里巴巴的搜索和广告业务,最初使用Mahout和MapReduce来解决复杂的机器学习问题,但是在效率和代码维护方面并不理想,现已转向Spark框架。淘宝技术团队使用Spark实现了多次迭代的机器学习算法和一些高计算复杂度的算法,并将其运用在推荐系统上;同时还利用Spark中的一系列组件解决了基于最大连通图的社区发现、基于三角形计数的关系衡量、基于随机游走的用户属性传播等许多生产问题。此外,腾讯也是最早使用Spark的应用之一,借助Spark快速迭代的优势,腾讯提出了大数据精准推荐,并采用“数据+算法+系统”这套技术方案支持每天上百亿的请求量。
二、Spark四大特性
特性一:快速
相同的实验环境与数据下,在内存中运行相同的程序,Spark比MapReduce快约100倍;在磁盘中运行相同的程序,Spark要MapReduce快约10倍。例如图2所示,Spark和MapReduce进行逻辑回归运算后的实验数据。
针对于非常考验系统性能的排序问题,图3是Spark与MapReduce对100TB数据样本排序的实验结果:MapReduce用了2100台机器,花费72分钟;而Spark仅用207台机器,不到前者的1/10,花费23分钟,接近前者的1/3。
此外,众多实验表明,在处理迭代式应用上Spark比MapReduce快20多倍;计算数据分析类报表的性能提高了40多倍;Spark能够在5-7秒的延时内交互式扫描1TB数据集。
Spark运行速度如此之快,主要得益于以下两方面:一方面,Spark中的运算大多是基于内存的。Spark提出了一种分布式的内存抽象,称为弹性分布式数据集(RDD,Resilient DistributedDatasets)。RDD支持基于工作集的应用,同时具有数据流模型的特点:自动容错、位置感知调度和可伸缩性。RDD允许用户在执行多个查询时显式地将工作集缓存在内存中,后续的查询能够重用工作集,这极大地提升了查询速度。另一方面,Spark从稳定的物理存储(如分布式文件系统)中加载记录,记录被传入由一组确定性操作构成的DAG,然后写回稳定存储。DAG数据流图能够在运行时自动实现任务调度和故障恢复。尽管非循环数据流是一种很强大的抽象方法,但仍然有些应用无法使用这种方式描述。Spark能够在多个并行操作之间重用工作数据集,适用于非循环数据流模型难以处理的应用。
特性二:易用
Spark编程非常高效、简洁,支持多种语言的API,如Java, Scala, Python等,而且代码非常简洁。例如在基于MapReduce开发的WordCount示例程序中,用户需要重写Map类和Reduce类,虽然MapReduce类似八股文的程序编写模式极大地简化了并行程序开发过程,但是程序代码至少几十行。若基于Spark开发同样的WordCount程序,仅需下面短短的几行代码,例如下面程序是对存储在HDFS上的wc.input中的单词个数进行统计:
sc.textFile("hdfs://master:8020/user/dong/spark/wc.input").flatMap(_.split("")).map((_,1)).reduceByKey(_+ _).collect
由此可见,Spark编程非常简洁。这主要是因为Spark是基于Scala开发,其对数据处理提供了丰富的操作,极大地提高了用户的程序开发效率。
目前基于Spark的实际项目开发中约70%采用Scala语言,这是因为Spark本身就是基于Scala开发的;其次是JAVA,约占20%;此外还有Python等。
特性三:通用
相对与第一代的大数据生态系统Hadoop中的MapReduce,Spark 无论是在性能还是在方案的统一性方面,都有着极大的优越性,虽然MapReduce在此方面也在做积极的努力,但Spark的优势还是明显的。Spark框架通常涉及到五个最核心的组件。如图4所示,位于下面的Apache Spark又称为Spark Core。在Spark Core的基础上,针对一些特殊的需求,Spark开发了一系列组件:Spark SQL(在Spark上建立是SQL,类似于Hive);Spark Streaming(实时流处理系统);MLlib(用户友好的机器学习库);GraphX(图处理组件),此外还有一个BlinkDB(基于海量数据的交互式查询引擎,能够在设定的误差范围内或响应时间内进行SQL查询)。将这些组件放在一起,就构成了一个Spark的软件栈。基于这个软件栈Spark提出并实现了一种理念“one stack to rule them all”,即Spark可以对大数据进行综合处理:实时数据流处理、批处理和交互式查询。这一软件栈就体现了Spark的通用性。
特性四:多种运行模式
在运行方面,Spark的运行无处不在。Spark既可以运行本地local模式,也可以以Standalone、cluster等多种模式运行在Yarn、Mesos上,还可以运行在云端例如EC2。此外,Spark的数据来源非常广泛,可以处理来自HDFS、HBase、 Hive、Cassandra、Tachyon上的各种类型的数据。
借助Spark快速迭代的优势,CDA大数据分析师课程着重学习Spark内容,通过案例分析实战,解决工作应用中的难题。
想了解大数据技术与应用?想了解大数据分析工具Spark?
CDA大数据分析师周末班课程-12期课程最新大纲出炉了,可
申请免费试听!
时间:
2017年8月05日——2017年8月27日
费用:
8800元(现场班)/5800元(远程直播)
一、报名流程
1. 在线填写报名信息(扫码访问)
官网端:
(北京&上海&深圳&远程)
微信端:
2. 给予反馈,确认报名信息
3. 网上缴费
4. 开课前一周发送电子版课件和教室路线图
二、优惠信息
1.全日制学生及CDA LEVEL Ⅰ老学员
8折
优惠;
2.提前一月报名并缴费
立减500元
;
3.三人及以上报名
9折
优惠,五人及以上
8折
优惠;
4.同时报名参加LEVELⅠ和LEVEL Ⅱ享受
8折
优惠。
三、学员对象
1.从事数据分析相关工作,希望提升大数据实战能力的企业数据分析人员。
2.从事咨询、科研等与大数据应用领域相关工作的专业人士。
3.从事数据挖掘和大数据等相关领域教学的高校教师。
4.有志于从事商业大数据分析分析工作的学生。
四、联系我们
电话:010-68411404
手机:18511302788(王老师)QQ:
2881989710
18500368335(孙老师)QQ:
2881989709
邮箱:
wzd@cda.cn
sj@cda.cn
—— Join Learn!
课程详情:
https://www.cda.cn/kecheng/35.html
课程试听:
https://www.cda.cn/gkk/4.html
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
浮世若离丶
2017-7-7 11:04:48
以大数据分析技术为主线,以大数据分析师为培养目标,从数据分析基础、linux操作系统入门知识学起,系统介绍Hadoop、HDFS、MapReduce、hive和Hbase等理论知识和基于Spark的大数据分析,详细演示Hadoop三种模式的安装配置,以案例的形式,重点讲解基于Spark技术的回归分析、聚类分析等大数据分析案例。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
cda-孙晶
2017-7-7 11:06:50
好的课程,收货满满
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
cda-孙晶
2017-7-7 11:07:56
课程重点培养基于Hadoop架构的大数据分析思想及架构设计,掌握使用Hadoop架构应用于大数据分析过程。通过演示实际的大数据分析案例,使学员能在较短的时间内理解大数据分析的真实价值,提升成为兼有理论和实战的大数据分析师。学员结业后,可以在公司或实验室亲自搭建大数据平台,在引入公司的业务数据后,使用spark进行大数据分析。具备进入某个大数据团队,承担大数据分析师的工作的能力。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
Still..
2017-7-7 11:08:05
CDA大数据分析师课程,课程内容专业、充实,支持!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
gewenhong66
2017-7-7 23:43:50
thank a lot
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
huhuhuhu
2017-7-8 08:04:17
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
xujingjun
2017-7-8 08:11:28
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
cxzbb
2017-7-8 09:54:09
kankan
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
xusuhuai
2017-7-10 14:37:41
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
misuni
2017-7-11 19:59:52
thank a lot
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
edmcheng
2017-7-12 21:22:53
Thanks
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
13楼
lzjx007
2017-7-14 15:26:22
感谢楼主分享这么有价值的课程!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
14楼
marcus10
2017-7-24 02:26:15
,Hadoop的四大商业机构均宣称全力支持Spark
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
15楼
misuni
2017-7-25 02:37:25
thank a lot
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
16楼
85252714
2017-7-26 16:24:47
谢谢分享!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
17楼
WGQ1995
2017-7-26 20:56:40
支持一下,再次恭喜
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
18楼
WGQ1995
2017-7-26 20:57:00
谢谢分项,散客撒
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
19楼
WGQ1995
2017-7-27 09:22:00
再次感谢
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
20楼
zengysh
2017-7-29 08:57:30
谢谢分享课程
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
21楼
firebig
2017-7-30 21:21:52
赞~~~感谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
22楼
edmcheng
2017-8-1 07:02:49
Thanks
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
23楼
xusuhuai
2017-8-4 10:35:36
谢谢分享
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
24楼
fdwang
2017-8-5 17:36:15
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
25楼
fanshuping
2017-8-5 18:49:10
CDA大数据分析师课程,课程内容专业、充实,支持!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
26楼
cglee
2017-8-5 23:34:33
支持一下了
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
27楼
轩然@伶凝
2017-8-12 11:45:27
言之有理,xiexie
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
28楼
hqpo
2017-8-13 14:51:41
谢谢分享!!!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
29楼
JGZJ541
2017-8-13 20:15:04
了解了解一下这方面的东西
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
30楼
lennoxnyc
2017-8-17 08:43:08
Ding ding ding
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
首页
上一页
下一页
跳至第
页
栏目导航
数据分析师(CDA)专版
量化投资
财会类
经管文库(原现金交易版)
国民经济管理
经管留学
热门文章
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
CDA数据分析师实战:因子分析的业务应用与落 ...
Gemini准确率从21%飙到97%!谷歌只用了这一 ...
Introductory Econometrics: A Modern Appr ...
如盈财女:1.19黄金回踩顺势做多,原油高空 ...
CDA数据分析脱产就业班于2025年12月08日开班 ...
图书:历史照进现实
optimization algorithms: ai techniques f ...
兴业研究-库存周期分析
【资料共享】Python入门资料与产品经理学习 ...
推荐文章
【必看】【本版版规,欢迎发悬赏贴求助】
26年寒假天津站|Gemini论文写作&数据分析 ...
2026JG学术冬训营:从Stata初高到Python机器 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群