飞豹客 · 课能看,资料也能带走
飞豹客体系课

老汤大数据课程之 SQL On Hadoop

解决什么问题 大数据场景下,数据通常存储在 HDFS 上,但如何用 SQL 这种人人会写的语言去查询和处理这些数据,而不用学一套新的编程模型,这是很多数据工程师的痛点。这门课直面这个问题——通过 Hive 和 Spark SQL 两个主流工具,教你怎样在 Hadoop 生态里用 SQL 读写和加工数

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

解决什么问题

大数据场景下,数据通常存储在 HDFS 上,但如何用 SQL 这种人人会写的语言去查询和处理这些数据,而不用学一套新的编程模型,这是很多数据工程师的痛点。这门课直面这个问题——通过 Hive 和 Spark SQL 两个主流工具,教你怎样在 Hadoop 生态里用 SQL 读写和加工数据。

课程不仅讲工具用法,还讲清楚了 Hive 和 Spark SQL 在大数据场景中各自的角色定位。如果你要落地一个数据平台,需要明白什么时候用 Hive 做离线批处理,什么时候用 Spark SQL 做实时计算或复杂 ETL,这门课会帮你理清思路。

适合什么基础

前置要求不高——熟悉基础 SQL 语法即可,不需要提前学 Hadoop 或 Spark 底层原理。课程会从环境安装开始,逐步推进到实际项目应用,所以初级数据分析师或新入门的数据工程师都能跟上。如果你有 Java 开发经验,理解 JDBC、Thrift 这类中间件概念会更快,但课程讲了对比说明,也不是必须。

建议先看哪几块

不要跳过前面的基础部分。先看 Hive 的三种安装模式和 CLI/Beeline 的用法(约 1~2 小时),这是后续实操的基础。接着重点学 DDL 和 DML 的那些节次,特别是分区表和数据类型那两块——数据表的设计会直接影响查询性能,这是实战中最容易出问题的地方。然后看 Spark SQL 部分,对比学习它和 Hive 的配置和访问方式。最后看两个具体的 ETL 和推荐功能的案例,这能帮你从实际项目的角度理解前面学的东西怎么用。

学完能独立做什么

学完这门课,你可以独立完成以下任务:在服务器上安装和配置 Hive,设计合理的表结构(包括分区和存储格式的选择),用 SQL 写数据入库和查询脚本,用 Beeline 或 JDBC 接口对接 Hive,用 Spark SQL 读取 Hive 表做进一步加工处理。如果你要写一个简单的数据管道——比如从原始数据导入 Hive,然后用 Spark SQL 跑一个 ETL job 做数据清洗——这些都在你的能力范围内了。

资料怎么配合练习

视频讲解配合实操环境。先在自己的开发机或云服务器上跟着安装步骤搭一遍 Hive,再用课程提供的测试数据做简单查询练习,验证 CLI 和 Beeline 都能正常工作。进阶的话,在本地或测试环境里用 JDBC 或 Spark SQL 代码访问 Hive,对着视频里的代码示例写一遍。最后拿 ETL 和推荐功能的案例代码,改改表名和字段,试试能不能跑起来。这个过程中,遇到的安装问题或 SQL 报错都是正常的,靠着课程的原理讲解能自己排查。

课程目录

课程目录77 集
  • 1 老汤大数据课程体系介绍 (06:21).mp4
  • 2 课程内容 (10:13).mp4
  • 3 通过和socket编程模型进行对比来引出Thrift的作用 (16:37).mp4
  • 4 Thrift的使用方法(了解即可) (17:15).mp4
  • 5 课程数据准备 (07:40).mp4
  • 6 Hive安装的三种模式 (11:55).mp4
  • 7 Hive的嵌入式安装 (15:25).mp4
  • 8 Hive的本地模式安装 (18:51).mp4
  • 9 Hive CLI的用法 (14:45).mp4
  • 10 Hive beeline的用法 (12:32).mp4
  • 11 代码里JDBC的方式访问Hive (11:24).mp4
  • 12 Spark SQL兼容Hive配置 (13:07).mp4
  • 13 通过beeline访问Spark SQL (09:51).mp4
  • 14 通过JDBC访问Spark SQL (06:21).mp4
  • 15 Spark SQL代码中写SQL读写Hive (12:14).mp4
  • 16 通过table和saveAsTable两个接口读写Hive (14:28).mp4
  • 17 Spark SQL本地调试读写Hive (08:51).mp4
  • 18 案例业务讲解 (14:40).mp4
  • 19 ETL job详细讲解 (17:10).mp4
  • 20 机器学习推荐功能job详细讲解 (13:33).mp4
  • 21 Spark SQL和Hive的各自职责 (12:13).mp4
  • 22 Hive-Impala课程内容 (04:53).mp4
  • 23 DDL-DB (19:34).mp4
  • 24 DDL-table-ROW FORMAT (34:51).mp4
  • 25 DDL-table-STORAGE FORMAT (32:01).mp4
  • 26 DDL-table-表的种类 (23:54).mp4
  • 27 DDL-table-数据类型 (20:10).mp4
  • 28 DDL-table-分区表 (43:01).mp4
  • 29 DDL-table-表与分区的修改 (24:45).mp4
  • 30 DML-LOAD DATA INTO TABLE (12:03).mp4
  • 31 DML-INSERT DATA INTO TABLE (20:05).mp4
  • 32 DML-动态分区 (06:12).mp4
  • 33 DML-Hive表数据导入到文件系统 (09:29).mp4
  • 34 Bucket Table (14:20).mp4
  • 35 Skewd Table (13:35).mp4
  • 36 CREATE TABLE语法总结 (08:09).mp4
  • 37 Hive On Hbase (27:56).mp4
  • 38 练习--MapReduce和Hive处理分析数据 (18:58).mp4
  • 39 练习--Spark和Hive处理分析数据 (10:20).mp4
  • 40 练习--Hive ETL以及分析数据 (09:29).mp4
  • 41 Spark和Hive版本兼容问题 (08:48).mp4
  • 42 Hive On MR执行流程 (10:49).mp4
  • 43 Hive的remote metastore模式安装 (18:36).mp4
  • 44 HiveServer2的使用 (19:29).mp4
  • 45 python3开发环境的搭建 (12:55).mp4
  • 46 python3网络爬虫的工具 (23:05).mp4
  • 47 项目结构 (12:18).mp4
  • 48 编写爬虫程序一 (38:11).mp4
  • 49 编写爬虫程序二 (23:41).mp4
  • 50 ETL(一) (24:32).mp4
  • 51 ETL(二) (30:18).mp4
  • 52 DQL-内置单行函数 (18:40).mp4
  • 53 DQL-自定义UDF (06:04).mp4
  • 54 CASE WHEN和CTE查询 (08:20).mp4
  • 55 DQL-UDAF和UDT (10:25).mp4
  • 56 DQL-Join相关 (10:57).mp4
  • 57 DQL-高级聚合函数 (12:19).mp4
  • 58 DQL-分析函数语法 (26:29).mp4
  • 59 DQL-分析函数之first_value与last_valu (06:58).mp4
  • 60 DQL-分析函数之lead与lag (08:39).mp4
  • 61 DQL-分析函数之排名和切片 (06:49).mp4
  • 62 DQL-分析函数之序列分析函数 (07:49).mp4
  • 63 数据可视化-python matplotlib (10:03).mp4
  • 64 数据可视化-SpringBoot和JDBC (29:14).mp4
  • 65 数据可视化-SpringBoot和JdbcTemplate (15:19).mp4
  • 66 项目部署 (46:48).mp4
  • 67 Apache版本和CDH版本对比 (10:56).mp4
  • 68 CDH版本上写代码需要注意的点 (11:25).mp4
  • 69 Oozie定义工作流一 (30:44).mp4
  • 70 Oozie定义工作流二 (10:03).mp4
  • 71 Hue的功能 (10:17).mp4
  • 72 Impala和Hive使用同一个Metastore (11:10).mp4
  • 73 Impala与Hive复杂类型的查询区别 (08:46).mp4
  • 74 impala-shell的使用 (05:07).mp4
  • 75 Impala与Hive之间的些许差别 (21:56).mp4
  • 76 JDBC访问Impala (05:59).mp4
  • 77 Impala原理 (09:03).mp4