**【飞宝课】大数据技术之Flink SQL 课程导读**

在实时计算领域,Apache Flink 以其卓越的流处理能力和精确的一次性语义成为了行业标杆。然而,纯粹的 Java/Scala API 开发门槛较高,限制了大数据技术在各行业的普及。本课程《大数据技术之Flink SQL》正是为了降低这一门槛而设计,旨在帮助学员掌握 Flink 最核心的声明式查询能力,实现从“代码开发”到“SQL 编写”的平滑过渡,构建高效、可扩展的实时数据管道。

本课程共包含 21 个章节,逻辑严密,循序渐进,带你完整领略 Flink SQL 的魅力与应用。

**第一阶段:入门与环境构建(第 1-4 节)**
课程伊始,我们将深入解析 Flink SQL 简介及其核心组件——表环境(Table Environment)。你将学习如何定义表环境,这是连接数据源与查询逻辑的桥梁。随后,课程重点讲解数据的读取方式,涵盖从本地文件到 Kafka 消息队列的多种数据源接入方案,帮助你快速搭建起“输入-处理”的基础架构。

**第二阶段:核心转换与输出(第 5-10 节)**
掌握了数据摄入后,我们将进入核心的查询转换阶段。通过标准的 SQL 语法,学习如何对数据进行过滤、投影和聚合。特别值得注意的是“表与流的相互转换”这一关键概念,它揭示了 Flink 中批量与流式处理的统一性。此外,课程详细演示了数据如何写入文件系统以及配置更新模式,确保你能够构建出完整的 ETL 管道,并将成果持久化或发送至其他外部系统。

**第三阶段:时间语义与窗口机制(第 11-16 节)**
这是 Flink SQL 最具特色且最具挑战的部分。我们深入探讨时间语义,包括事件时间(Event Time)与处理时间(Processing Time)的定义与区别,这是保证复杂事件处理准确性的基石。在此基础上,课程系统性地讲解了 Group Windows(分组窗口)和 Over Windows(覆盖窗口)的实现原理与代码实战。通过具体的代码示例,你将学会如何利用窗口函数解决滑动统计、滚动聚合等经典实时计算场景问题。

**第四阶段:自定义函数与扩展(第 17-21 节)**
为了应对生产环境中多样化的业务需求,内置函数往往不足。本课程最后部分聚焦于自定义函数的开发,包括自定义标量函数(UDF)、自定义表函数(UDTF)以及自定义聚合函数(UDAF)和表聚合函数(UDTAGG)。你将掌握如何将复杂的业务逻辑封装为标准 SQL 可调用的模块,从而极大地提升开发的灵活性与复用性。

无论你是希望深化 Flink 应用的开发者,还是寻求简化实时计算流程的数据工程师,这门课程都将为你提供从理论到实战的全方位指导。让我们一同开启 Flink SQL 的高效之旅!

课程目录

课程目录21 集
  • 1-1 [FlinkSQL] 简介 (28:56).mp4
  • 1-2 [FlinkSQL] 表环境定义 (21:40).mp4
  • 1-3 [FlinkSQL] 读取文件创建表 (21:23).mp4
  • 1-4 [FlinkSQL] 读取kafka数据创建表 (10:01).mp4
  • 1-5 [FlinkSQL] 表的查询转换 (19:13).mp4
  • 1-6 [FlinkSQL] 表和流相互转换 (11:48).mp4
  • 1-7 [FlinkSQL] 输出到文件 (15:48).mp4
  • 1-8 [FlinkSQL] 更新模式 (11:54).mp4
  • 1-9 [FlinkSQL] Kafka数据管道测试 (12:14).mp4
  • 1-10 [FlinkSQL] 写入数据到其它外部系统 (14:21).mp4
  • 1-11 [FlinkSQL] 表流转换以及流式处理的特殊概念 (29:58).mp4
  • 1-12 [FlinkSQL] 时间语义和时间属性的定义 (28:14).mp4
  • 1-13 [FlinkSQL] Group Windows (11:28).mp4
  • 1-14 [FlinkSQL] Group Windows代码实现 (16:15).mp4
  • 1-15 [FlinkSQL] Over Windows及代码实现 (17:54).mp4
  • 1-16 [FlinkSQL] Flink SQL中的窗口实现 (21:15).mp4
  • 1-17 [FlinkSQL] 系统内置函数 (13:37).mp4
  • 1-18 [FlinkSQL] 自定义标量函数 (18:05).mp4
  • 1-19 [FlinkSQL] 自定义表函数 (21:57).mp4
  • 1-20 [FlinkSQL] 自定义聚合函数 (23:06).mp4
  • 1-21 [FlinkSQL] 自定义表聚合函数 (21:05).mp4