Flink基础入门
资源丰富,配套齐全;知识全面,循序渐进;内含真实项目,以实践为导向。提供课件、参考答案、大纲、源码,咨询QQ:2301891038(仅限教师)。

作者:黑马程序员

丛书名:大数据技术与应用丛书

定价:59.8元

印次:1-3

ISBN:9787302661733

出版日期:2024.05.01

印刷日期:2025.01.16

图书责编:袁勤勇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以Flink 1.16.0为主线,全面介绍了Flink的核心概念和常用功能。全书共9章,分别讲解了Flink概述,Flink部署与应用,DataStream API,DataSet API,时间与窗口,状态和容错机制,Table API&SQL和Flink CEP。 本书附有配套视频、教学课件、教学设计、测试题等资源,同时,为了帮助初学者更好地学习本书内容,还提供了在线答疑,欢迎读者关注。 本书可作为高等教育本、专科院校数据科学与大数据技术及相关专业的教材,还适合大数据开发初学者、大数据运维人员以及大数据分析与挖掘的从业者阅读。

张明强,担任江苏传智播客教育科技有限公司教材研发中心的大数据组组长,负责编写大数据技术相关教材和制作教材的配套资源,有多年教育领域相关工作经验,曾编写《大数据项目实战》《Spark项目实战》《Hive数据仓库》《NoSQL数据库技术与应用》等大数据技术教材。

前言 本书的创作公司——江苏传智播客教育科技股份有限公司(简称“传智教育”)作为我国第一个实现A股IPO上市的教育企业,是一家培养高精尖数字化专业人才的公司,主要培养人工智能、大数据、智能制造、软件开发、区块链、数据分析、网络营销、新媒体等领域的人才。传智教育自成立以来贯彻国家科技发展战略,讲授的内容涵盖了各种前沿技术,已向我国高科技企业输送数十万名技术人员,为企业数字化转型、升级提供了强有力的人才支撑。 传智教育的教师团队由一批来自互联网企业或研究机构,且拥有10年以上开发经验的IT从业人员组成,他们负责研究、开发教学模式和课程内容。传智教育具有完善的课程研发体系,一直走在整个行业的前列,在行业内树立了良好的口碑。传智教育在教育领域有两个子品牌: 黑马程序员和院校邦。 一、 黑马程序员——高端IT教育品牌 黑马程序员的学员多为大学毕业后想从事IT行业,但各方面的条件还达不到岗位要求的年轻人。黑马程序员的学员筛选制度非常严格,包括严格的技术测试、自学能力测试、性格测试、压力测试、品德测试等。严格的筛选制度确保了学员质量,可在一定程度上降低企业的用人风险。 自黑马程序员成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中黑马程序员的优势力量,有针对性地出版了计算机系列教材百余种,制作教学视频数百套,发表各类技术文章数千篇。 二、 院校邦——院校服务品牌 院校邦以“协万千院校育人、助天下英才圆梦”为核心理念,立足于中国职业教育改革,为高校提供健全的校企合作解决方案,通过原创教材、高校教辅平台、师资培...

目录
荐语
查看详情 查看详情
目录

第1章Flink概述1

1.1数据处理架构的演变1

1.1.1传统数据处理架构1

1.1.2有状态流处理架构3

1.1.3Lambda架构3

1.1.4新一代流处理架构4

1.2初识Flink5

1.3Flink的关键特性6

1.4Flink的应用场景7

1.5Flink运行时架构8

1.5.1整体架构8

1.5.2作业管理器9

1.5.3任务管理器10

1.6Flink分层API11

1.7Flink程序结构12

1.8本章小结12

1.9课后习题12

第2章Flink部署与应用14

2.1基础环境搭建14

2.2Flink部署模式15

2.3Standalone模式之伪分布式17

2.4Standalone模式之完全分

布式18

2.5Standalone模式之高可用

完全分布式20

2.6Flink On YARN模式27

2.7启动Flink33

2.7.1Session模式33

2.7.2Application模式37

2.8flink命令39

2.8.1flink命令的使用39

2.8.2提交作业39

2.8.3查看作业44

2.8.4停止和取消作业50

2.9Flink Web UI54

2.9.1Flink Web UI的访问 … 54

2.9.2使用Flink Web UI

操作作业57

2.10本章小结61

2.11课后习题61

目录Flink基础入门第3章DataStream API63

3.1DataStream程序的开发流程 … 63

3.2DataSt... 查看详情

"本书从Flink的概念入手,进而讲解Flink相关架构和原理,帮助读者从搭建Flink集群到使用DataStream API、DataSet API和Table API&SQL实现Flink应用程序的过程进行详细讲解,并在本书的最后一章通过一个项目案例对Flink的综合运用进行讲解。本书共分为9个章节。第1章主要介绍了Flink的理论性知识,包括数据处理架构的演变、Flink关键特性、Flink应用场景、Flink批流模型、Flink集群运行架构等。第2章主要讲解了Flink的部署,包括虚拟机的安装、Linux操作系统的配置、JDK部署、集群部署之Flink on YARN、集群部署之Standalone、本地模式部署,以及介绍了如何了Flink命令行界面和SQL Client的使用。第3章主要讲解了如何使用DataStream API实现Flink应用程序,包括DataStream程序结构、DataStream数据类型、创建执行环境、创建数据源、创建接收器、转换操作以及涵盖本章整体知识体系的案例。第4章主要讲解了如何使用DataSet API实现Flink应用程序,包括DataSet程序结构、创建执行环境、创建数据源、创建接收器、转换操作以及涵盖本章整体知识体系的案例。第5章主要讲解了Flink的时间和窗口,包括时间概念、窗口分配器、Watermark、窗口函数、窗口触发器等。第6章主要讲解了Flink的状态和容错机制,包括状态概述、Checkpoint、State Backend、状态编程等。第7章主要讲解了如何使用Table API&SQL实现Flink应用程序,包括Table程序结构、数据类型、Catalog操作、数据库管理、表操作以及查询操作等。第8章内容对使用Table API&SQL实现Flink应用程序的内容进行深入讲解,包括内置函数和自定义函数的使用、DataStream与表的转换、时间属性以及窗口操作等。第9章通过综合项目-电商用户行为分析对Flink的综合运用进行操作和讲解,包括项目概述、需求分析、项目架构、以及实时统计不同需求等。
本书附有配套视频、教学PPT、教学设计、测试题等资源,同时,为了帮助初学者更好地学习本书中的内容,还提供了在线答疑,欢迎读者关注。"

查看详情