这门课解决什么工作场景
很多从后端开发或传统数据库转行的人,面对 TB 级别的业务数据时,单机数据库根本跑不动。这门课针对的就是这种痛点:教你怎么在 Hadoop 集群上搭 Hive 数据仓库,把结构化查询搬到分布式平台上跑。它解决的具体场景包括:给海量日志建表、写查询语句做统计、把常用分析封装成脚本让调度系统定时跑,以及写自定义函数去处理业务特有的字段格式。资料里的操作都是基于 Linux 生产服务器的真实环境,不是本地起个虚机演示完就丢,这点对需要真正落地部署的人比较实在。
适合什么基础与建议先看哪几块
这套资料不适合零基础。你得先懂标准 SQL 的基本语法,知道 select、join、group by 怎么写,同时要有 Linux 命令行的基础操作能力,懂简单的 shell 脚本。如果有 Java 或 Python 编程经验,看自定义函数那部分会轻松些。建议先看原理介绍和表结构定义这两块,建立 Hive 与底层 HDFS 的映射概念;接着重点啃查询语句精讲,这是日常干活用得最多的;然后看 shell 脚本执行和调度封装的内容,理解怎么把单次查询变成自动化任务。至于数据仓库模型设计,建议在跑通几个查询后再看,否则容易觉得抽象。
学完能独立做什么与资料怎么配合练习
学完之后,你应该能独立完成这几件事:在已有的 Hadoop 集群上创建和管理 Hive 数据库表,针对业务日志写查询语句做统计分析,把常用的查询逻辑封装成 shell 脚本并用 Azkaban 或 Oozie 配成定时任务,以及遇到内置函数处理不了的逻辑时自己写 UDF。练习时建议这样配合资料:先跟着视频在 Linux 环境里把建表语句敲一遍,用 HDFS 命令确认数据文件确实挂载上了;然后拿一份测试数据集反复跑查询语句,改参数看执行差异;最后把整个流程串起来,从建表到写脚本再到配调度,完整走一遍生产环境的操作路径。光看视频不动手,这些操作到了真实服务器上会到处卡壳。
培养大数据开发、数据分析挖掘、推荐算法、自然语言处理、机器学习、深度学习工程师
课程目录
* 01 Hive原理介绍
* 02 Hive表结构定义语法
* 03 Hadoop集群平台HDFS热门常用命令
* 04 Hive SQL语句精讲
* 05 用Shell脚本如何执行Hive Sql
* 06 Azkaban调度、Oozie调度执行封装hive的shel
* 07 Hive数据仓库模型设计
* 08 Hive UDF函数
* 09 Hive数据仓库Linux生产服务器实战操作






