《大数据开发技术》课程标准(含课程思政).docx
《《大数据开发技术》课程标准(含课程思政).docx》由会员分享,可在线阅读,更多相关《《大数据开发技术》课程标准(含课程思政).docx(9页珍藏版)》请在三一文库上搜索。
1、大数据开发技术课程标准学分:6学时:96(实践学时数:50)适用专业:大数据技术与应用开设学期:4教学环境:多媒体教室,机房一、课程性质和课程定位大数据开发技术课程是大数据技术与应用专业的专业核心课程,是融入课程思政教育的课程。本课程依据大数据技术与应用专业人才培养目标和相关职业岗位(群)的能力要求而设置,对本专业所面向的大数据应用开发岗位所需要的知识、技能和素质目标的达成起支撑作用。在课程设置上,课程的前置课程为Hadoop大数据平台构建、Uava核心技术和数据库技术与应用,后继课程为专业综合实训,通过这些课程的学习,学生可以掌握大数据开发所需基本技能,为后续工作、学习奠定基础。二、课程培养
2、目标(一)知识目标1 .掌握HDFSJavaAPl操作2 .掌握MapReduce常用编程组件的使用3 .掌握ZookeeperJavaAPI操作4 .掌握HBaseJavaAPI操作5 .熟悉HBase的数据转移6 .掌握HiVe数据库和表操作7 .掌握Hive的JDBC8 .掌握HiVe和HBaSe的整合9 .掌握使用Sqoop进行数据的导入和导出10 .掌握KafkaJavaAPI操作11 .熟悉KaIka生产者拦截器的使用12 .掌握FIUme日志采集的编写13 .掌握招聘网站分析系统的开发(二)职业技能目标1 .具备使用HDFSJavaAPl对HDFS系统中文件进行增、册k改、查的能
3、力2 .具备使用MapReduce常用编程组件的能力3 .具备使用ZookeeperJavaAPI完成对ZNode节点操作的能力4 .具备HBaSeJavaAPl对表进行增、册人改、查的能力5 .具备使用HBase进行数据转移的能力6 .具备使用Hive进行数据库和表操作的能力7 .具备使用JDBC远程访问Hive的能力8 .具备使用HiVeQL对HBase的表进行操作的能力9 .具备使用Sqoop进行数据的导入和导出的能力10 .具备使用KafkaJavaAPI进行消息的创建与接收的能力11 .具备使用Kafka生产者拦截器的能力12 .具备使用Flume进行日志采集的能力13 .具备使用F
4、lume拦截器和选择器的能力14 .具备完成招聘网站分析系统设计与开发的能力(三)职业素养和资格证书目标1 .理解职业精神,形成良好的职业规范,建立职业责任感,增强职业荣誉感;2 .注重强化学生工程伦理教育,培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当;3 .熟练使用国家通用语言文字进行沟通交流和编写软件开发过程中的相关文档,提高学生的爱国情怀;4 .考取“1+X”国家工业和信息化部教育与考试中心组织的大数据应用开发(JAVA)中级证等相关的职业技能证书。三、课程内容与要求教学模块教学任务任务目标学时模块一搭建Hadoop开发环境配置大数据开发环境1、了解大数据技术架构
5、2、熟悉IDEA的安装和常用配置3、掌握Windows中设置Hadoop开发环境4、掌握MAvEN的安装及本地仓库的设置2模块二HDFSJavaAPI1、了解HDFS基本概念12教学模块教学任务任务目标学时分布式文件系统HDFS操作2、熟悉HDFS架构和原理3、掌握HDFSShelI常用命令4、掌握HDFS文件/文件夹操作5、掌握使用I/O流操作HDFS文件6、掌握项目导出为jar包的操作模块三分布式计算框架MapReduceJavaAPI编写WapReduce程序1了解MapReduce的基本概念2、熟悉MapReduce的运行过程3、熟悉MaPRedUCe编程规范4、掌握数据去重和单词计数
6、程序的编写8模块四分布式协调框架Zookeeper任务1ZookeeperJavaAPI操作1、了解Zookeeper基本概念2、熟悉ZOokeePerSheIl操作3、掌握ZOOkeePer客户端操作4、掌握监听节点数据变化5、掌握节点增减变化10任务2监听服务器动态上下线1、了解Zookeeper的Watch机制2、熟悉ZookeePer监听服务器流程3、掌握服务器端向ZOOkeePer注册代码4、掌握客户端监听Zookeeper集群节点4模块五分布式列存储数据库HBase任务1HBaseJavaAPI1、了解HBase基本概念2、熟悉HBaSeSheu操作3、掌握HBaSe表操作6任务2
7、HBase数据转移1、掌握HBaSe在不同表之间数据转移2、掌握HDFS数据转移至HBaSe4模块六数据仓库Hive任务1Hive库/表操作1、了解Hive基本概念2、掌握HiVe数据库操作3、掌握HiVC表操作4、掌握HiVe自定义函数的编写4任务2HivcJDBC操作1、熟悉远程访问HiVe数据的方法2、掌握JDBC程序访问HiVe数据的流程2教学模块教学任务任务目标学时任务3Hive与HBase整合1、了解Hive与HBase整合的核心2、掌握HiVC操作HBaSe的两种方式2任务4Hive日志分析1、掌握日志数据导入HiVe的方法2、掌握日志分析方法2模块七数据迁移Sqoop任务1数据
8、导入导出1、掌握MySQL表数据导入到HDFS、Hive、HBaSe中2、掌握HDFS、Hive、HBaSe中数据导出到MySQL表中2模块八分布式消息队列Kafka任务1KafkaJavaAPI操作1、了解Kaka基本概念2、熟悉Kafka命令行操作3、掌握创建生产者方法4、掌握创建消费者方法4任务2Kafka生产者拦截器1、了解拦截器的作用2、掌握创建时间拦截器3、掌握创建信息发送状态统计拦截器4、熟悉创建生产者4模块九任务1Flume口志监控1、掌握FIUme采集日志数据到控制台2、掌握FIUme采集日志文件数到HDFS2任务2Flume拦截器1、熟悉FIUnIe常见内置拦截器2、掌握F
9、lUnIe自定义拦截器2附里双Wi木果Flume任务3Flume日志采集掌握Flume多节点采集数据2任务4Flume和Kafka整合掌握Flume采集数据写入Kafka2模块十招聘网站分析系统的开发开发招聘网站分析系统1、了解招聘网站分析系统2、掌握数据采集3、掌握数据预处理4、掌握数据仓库开发5、掌握数据分析22教学模块教学任务任务目标学时6、掌握数据导出7、掌握日志分析系统报表展示合计96四、课程的教学设计思想课程依据“模块教学、任务驱动”模式开发,调研大数据技术与应用相关岗位,将岗位需要的“理论知识”和“实践技能”相结合,提炼典型工作岗位需求,选择学习内容领域,设计学习任务。课程设计以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大数据开发技术 数据 开发 技术 课程标准 课程
