Flink原理深入与编程实战:Scala+Java

Flink原理深入与编程实战:Scala+Java

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Apache Flink大数据框架的原理和流、批处理的实践,适合大数据学习爱好者和入门读者。

内容简介

本书讲述Apache Flink大数据框架的原理,以及如果将Apache Flink应用于大数据的实时流处理、批处理、批流一体分析等各个场景。通过原理深入学习和实践示例、案例的学习应用,使读者了解并掌握Apache Flink流处理的框架的基本原理和技能,接近理论与实践的距离。

全书共分为8章,主要内容包括Flink架构与集群安装、Flink开发环境准备(基于IntelliJIDEA和Maven)、开发Flink实时数据处理程序、Flink流数据分析、时间和水印概念、窗口操作、状态和容错、侧输出流、Flink流连接器、Flink流处理案例、开发Flink批数据处理程序、使用TableAPI进行数据处理、FlinkonYARN、基于Flink构建批流一体数仓、基于Flink和Iceberg数据湖构建实时数仓。

本书源码全部在Apache Flink1.13.2上调试成功,所有示例和案例均提供Scala语言和Java语言两套API的实现(第8章除外),供读者参考。

本书系统讲解了Apache Flink大数据框架的原理和流、批处理的开发实践,内容全面、实例丰富、可操作性强,做到了理论与实践相结合。本书适合大数据学习爱好者、想要入门Apache Flink的读者作为入门和提高的技术参考书,也适合用作大中专院校大数据专业相关的学生和老师的教材或教学参考书。

作者简介

编著者辛立伟,一个在IT领域摸爬滚打20多年的老程序员、技术培训师、技术作者。横跨Java、数据库、大数据开发与分析、人工智能等多个领域,参与多个IT项目的架构设计与开发。长期坚持撰写技术博客,曾在多个大学讲授Java开发、数据库和大数据技术课程,曾担任中国石油大学(青岛校区)等多所院校的外聘讲师。

章节目录

版权信息

作者简介

内容简介

PREFACE前言

第1章Flink架构与集群安装

1.1 Flink简介

1.2 Flink应用场景

1.3 Flink体系架构

1.4 Flink集群安装

第2章Flink开发环境准备

2.1 安装和配置

2.2 使用IntelliJ IDEA+Maven开发Flink项目

2.3 Flink相关概念

第3章开发Flink实时数据处理程序

3.1 Flink流处理程序编程模型

3.2 Flink支持的数据源

3.3 Flink数据转换

3.4 Flink流数据分区

3.5 Flink数据接收器

3.6 时间和水印概念

3.7 窗口操作

3.8 低级操作

3.9 状态和容错

3.10 侧输出流

3.11 Flink流连接器

3.12 其他

3.13 Flink流处理案例

第4章开发Flink批数据处理程序

4.1 Flink批处理程序编程模型

4.2 数据源

4.3 数据转换

4.4 数据接收器

4.5 广播变量

4.6 分布式缓存

4.7 参数传递

4.8 数据集中的拉链操作

4.9 Flink批处理示例

第5章使用Table API进行数据处理

5.1 依赖

5.2 Table API与SQL编程模式

5.3 Table API

5.4 Table API与DataStream API集成

5.5 Table API实时流处理案例

第6章Flink on YARN

6.1 Flink on YARN session

6.2 Flink on YARN支持的部署模式

第8章基于Flink和Iceberg数据湖构建实时数仓

8.1 现代数据湖概述

8.2 基于Flink+Iceberg构建企业数据湖

8.3 基于Flink+Iceberg构建准实时数仓

图书推荐

Flink原理深入与编程实战:Scala+Java是2023年由清华大学出版社出版,作者辛立伟 编著。

得书感谢您对《Flink原理深入与编程实战:Scala+Java》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java编程技术与项目实战(第2版) 电子书
本书从Java语言的基本特点入手,全面介绍了Java语言的基本概念和编程方法,并扼要介绍了Java的高特。全书内容涉及Java基本语法、数据类型、异常、界面设计、小应用程序、I/O数据流、线程等内容,这些内容基本覆盖了Java的实用技术,是进一步使用Java进行技术开发的基础。
Flink核心技术:源码剖析与特性开发 电子书
本书从设计思想和特性开发两个视角,对Flink框架进行介绍。
深入浅出WindowsAPI程序设计:核心编程篇 电子书
本书基于win 10和VS 2019编写,系统地介绍了Windows程序设计的核心编程思想与实践。
深入浅出WindowsAPI程序设计:编程基础篇 电子书
一本介绍Windows API程序设计的入门图书。
Arduino图形化编程进阶实战 电子书
《Arduino图形化编程进阶实战》介绍了Arduino的基础知识和ArduBlock图形化编程软件的使用方法,并提供了11个使用ArduBlock编程的应用实例。这些实例生动有趣、新颖独特、实用性强。每个实例都给出了所使用的传感器介绍、硬件电路工作原理图、程序代码、装配及调试等内容,资料完整,每一个实例都经过作者实际制作。这些实例不仅涵盖了Arduino常见的应用类型,也包含了Arduino常用