课程名称:
Hadoop 入门及其基础学习
【温馨提示:1. 你可以在PC端浏览器或者微信收藏该页面,以方便你快速找到这个课程;2. 课程相关资料可在课程PC端公告查看下载;3.加入课程后,点(课时)列表即可观看视频 】
课程介绍:
Hadoop入门及生态系统介绍
介绍Hadoop的发展,系统架构,相关版本和如何学习Hadoop。
新一代虚拟技术Docker
新一代的虚拟技术Docker的基本情况介绍和使用,并利用Docker快速的构建Hadoop的学习环境
1. 新一代虚拟技术-容器虚拟化
2. 在Windows上安装使用Docker
课程大纲:
Hadoop学习
1. Hadoop介绍
2.Hadoop系统搭建与部属
a)Hadoop的三种安装方式
b) Hadoop的Shell命令
3.Hadoop HDFS组件分析
a) HDFS架构,SNN及副本放置策略
b)HDFS API
4. Hadoop MapReduce工作原理与架构
a) MapReduce API及工作流程
b)MapReduce 错误处理,作业调度
c)MapReduce 重要组件:Combiner
d) MapReduce 重要组件:Partitioner
e) MapReduce 重要组件:RecordReader
5. Hadoop MapReduce 编程
a)MapReduce 计数器
b) MapReduce Join
c) MapReduce Sort
HBase学习
基于Hadoop的关系型数据库HBase的学习,学习目标:了解HBase的应用场景,学习如何使用HBase
1.Hbase介绍
2.Pig,HBase,Hive三者的关系比较
3.HBase系统搭建与部属
4.HBase的Shell操作
5.HBase的客户端操作
Hive学习
基于Hadoop的数据仓库和SQL查询引擎Hive 的学习
学习目标:了解Hive的应用场景,学习如何使用Hive,HQL语句,学习如何利用Hive来做数据分析
1. Hive综述
2. Hive系统搭建与部属。
3. Hive的表操作
4. Hive的数据加载与操作
5. Hive的查询语句HQL
6. Hive的窗口函数,分析函数和UDTF操作
7. Hive自定义函数
8. Hive HQL的优化
基于Hadoop的开发实战
1. 利用SQOOP来做简单的ETL抽取
2. 日志分析系统
3. 推荐系统(暂定)
目标人群:对大数据开发感兴趣,对Hadoop及其生态系统有所了解,并愿意从事相关工作的学生,初级Hadoop开发工程师,初级大数据开发工程师及其他兴趣爱好者
学习目标:初步了解Hadoop开发及其生态系统,对Hadoop HDFS,MapRduce,Hive,Hbase等Hadoop生态系统的产品熟悉其使用方法和原理,并能进行相关的开发工作。
友情提示
1、PC端如果发现浏览器无法观看课程,建议使用谷歌浏览器观看;移动端建议直接微信打开课程页面
2、【在微信加入课程的用户注意】请微信收藏课程页面或者关注微信公众号:天善智能(点“我的”即可查看你已加入的课程),已方便下次学习。
3、课程相关资料可在课程PC端公告查看下载;
4、加入学习后请添加客服微信:tianshansvip(请注明:公司+职位+姓名),邀请你加入微信课程群