开发者社区> 好程序员> 正文

大数据入门干货

简介:   首先,提及大数据一词的概念。大数据本质还在于数据,但是它有着新的特征亮点。包括:数据来源广,数据格式多样化(结构化数据、非结构化数据、Excel文件、文本文件等)、数据量大(最少也是TB级别的、甚至可能是PB级别)、数据增长速度快等等。
+关注继续查看

  首先,提及大数据一词的概念。大数据本质还在于数据,但是它有着新的特征亮点。包括:数据来源广,数据格式多样化(结构化数据、非结构化数据、Excel文件、文本文件等)、数据量大(最少也是TB级别的、甚至可能是PB级别)、数据增长速度快等等。

  扩展讲大数据的4个基本特征,我们将进行下面额思考:

1.数据来源广?

  广泛的数据来源从何而来,通过何种方式进行采集与汇总?相对应的我们出现Sqoop,

Cammel,Datax等工具。

2.数据采集之后,该如何存储?

  采集之后,为了方便存储,我们对应的出现了GFS,HDFS,TFS等分布式文件存储系统。

  并且,介于数据的增长速度非常之快,这也就要求我们,数据存储必须可以进行水平扩展。

3.数据存储之后,该如何通过运算快速转化成一致的格式,又该如何快速运算出自己想要的结果?

  对此,MapReduce的分布式运算框架提出了解决方案。但是由于MapReduce需要java的编程代码较多,由此,又出现了Hive,Pig等将SQL转化成MapReduce的解析引擎;再有,因普通的MapReduce只能一批一批地批量处理数据,时间消耗过多,最终目的又要求我们输入的一条数据就能得到结果,于是又出现了Storm/JStorm这样的低时延的流式计算框架;但是如果同时需要批处理和流处理,按照如上就得搭两个集群,Hadoop集群(包括HDFS+MapReduce+Yarn)和Storm集群,不易于管理,所以出现了Spark这样的一站式的计算框架,既可以进行批处理,又可以进行流处理(实质上是微批处理)。而后Lambda架构,Kappa架构的出现,又提供了一种业务处理的通用架构。

4.此外,为了提高工作效率,加快运速度,出现了一些辅助工具:

Ozzie,azkaban:定时任务调度的工具。

Hue,Zepplin:图形化任务执行管理,结果查看工具。

Scala语言:编写Spark程序的最佳语言,当然也可以选择用Python。

Python语言:编写一些脚本时会用到。

Allluxio,Kylin等:通过对存储的数据进行预处理,加快运算速度的工具。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
大数据入门
大数据入门
31 0
【大数据】入门知识介绍
【大数据】入门知识介绍
103 0
大数据入门-大数据是什么
大数据入门-大数据是什么
83 0
学习大数据入门
冬季实战营第五期:轻松入门学习大数据
74 0
轻松入门学习大数据
基于EMR离线数据分析,使用阿里云Elasticsearch快速搭建智能运维系统,推荐系统入门之使用协同过滤实现商品推荐
64 0
入门学习大数据
对于上云课程中的云小宝入门学习大数据
76 0
保险大数据的实践与实战
以保险业为例,一方面大数据为保险业带来了新的商业价值,既改变了管理者的经营理念和决策支持,也促进深入有效发掘客户需求。而另一方面,大数据也变成了双刃剑,互联网公司凭借更完整的数据链条,对传统保险业形成新的压力。
165 0
记阿里云在大数据入门的使用
普通本科大数据专业大四新人,使用阿里云服务器一年有余,颇喜爱,故书此文。以帮诸学弟学妹。
196 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
开源大数据前瞻与应用实战
立即下载
大数据工程师必读手册-像阿里巴巴一样玩转大数据
立即下载
《在线教育大数据最佳实践》
立即下载