中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版)

包郵 劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版)

出版社:電子工業(yè)出版社出版時間:2022-02-01
開本: 其他 頁數(shù): 348
中 圖 價:¥52.5(5.0折) 定價  ¥105.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版) 版權(quán)信息

劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版) 本書特色

本書基于Flink的穩(wěn)定版本1.13,從Flink數(shù)據(jù)處理思想開始講解,帶領(lǐng)讀者深入理解Flink的基本架構(gòu)。 附贈全部源碼及39小時配套視頻。

劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版) 內(nèi)容簡介

本書基于Flink的穩(wěn)定版本1.13,從Flink數(shù)據(jù)處理思想開始講解,帶領(lǐng)讀者深入理解Flink的基本架構(gòu),進(jìn)而由淺入深,結(jié)合具體案例,詳細(xì)剖析了Flink中DataStream API的使用,并對Flink中的時間語義、狀態(tài)、容錯機(jī)制等重要概念進(jìn)行了詳盡的闡述。另外,本書還對實際開發(fā)中常用的Flink SQL、CEP等高層級API進(jìn)行了細(xì)致的講解,以電商網(wǎng)站中的實際應(yīng)用為場景,提供了大量的代碼實現(xiàn)。本書分為三大部分:~5章,帶領(lǐng)讀者初步認(rèn)識Flink并編寫基本的Flink程序;第6~10章,深入探討了Flink內(nèi)部的不錯應(yīng)用;第11~12章,講解了Flink提供的擴(kuò)展功能。本書廣泛適用于大數(shù)據(jù)的學(xué)習(xí)者與從業(yè)人員,以及院校大數(shù)據(jù)相關(guān)專業(yè)的學(xué)生,也可作為大數(shù)據(jù)學(xué)習(xí)的參考書。

劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版) 目錄

第1章 初識Flink 1
1.1 Flink的起源和設(shè)計理念 1
1.2 Flink的應(yīng)用 3
1.2.1 Flink在企業(yè)中的應(yīng)用 3
1.2.2 Flink主要的應(yīng)用場景 3
1.3 流式數(shù)據(jù)處理的發(fā)展和演變 4
1.3.1 流處理和批處理 5
1.3.2 傳統(tǒng)事務(wù)處理 6
1.3.3 有狀態(tài)的流處理 6
1.3.4 Lambda架構(gòu) 9
1.3.5 新一代流處理器 10
1.4 Flink的特性總結(jié) 10
1.4.1 Flink的核心特性 10
1.4.2 分層API 10
1.5 Flink與Spark 11
1.5.1 數(shù)據(jù)處理架構(gòu) 12
1.5.2 數(shù)據(jù)模型和運(yùn)行架構(gòu) 13
1.5.3 Spark還是Flink 13
1.6 本章總結(jié) 14
第2章 Flink快速上手 15
2.1 環(huán)境準(zhǔn)備 15
2.2 創(chuàng)建項目 15
2.3 編寫代碼 18
2.3.1 批處理 18
2.3.2 流處理 20
2.4 本章總結(jié) 23
第3章 Flink部署 25
3.1 快速啟動一個Flink集群 26
3.1.1 環(huán)境配置 26
3.1.2 本地啟動 26
3.1.3 集群啟動 27
3.1.4 向集群提交作業(yè) 29
3.2 部署模式 32
3.2.1 會話模式 33
3.2.2 單作業(yè)模式 33
3.2.3 應(yīng)用模式 34
3.3 獨立模式 34
3.3.1 會話模式部署 35
3.3.2 單作業(yè)模式部署 35
3.3.3 應(yīng)用模式部署 35
3.3.4 高可用 35
3.4 YARN模式 37
3.4.1 相關(guān)準(zhǔn)備和配置 37
3.4.2 會話模式部署 38
3.4.3 單作業(yè)模式部署 39
3.4.4 應(yīng)用模式部署 40
3.4.5 高可用 40
3.5 K8s模式 41
3.6 本章總結(jié) 41
第4章 Flink運(yùn)行時架構(gòu) 42
4.1 系統(tǒng)架構(gòu) 42
4.1.1 整體構(gòu)成 42
4.1.2 JobManager 43
4.1.3 TaskManager 44
4.2 作業(yè)提交流程 45
4.2.1 高層級抽象視角 45
4.2.2 獨立模式 45
4.2.3 YARN集群 46
4.3 一些重要概念 48
4.3.1 數(shù)據(jù)流圖 48
4.3.2 并行度 49
4.3.3 算子鏈 51
4.3.4 作業(yè)圖與執(zhí)行圖 53
4.3.5 任務(wù)和任務(wù)槽 55
4.4 本章總結(jié) 60
第5章 DataStream API(基礎(chǔ)篇) 61
5.1 執(zhí)行環(huán)境 61
5.1.1 創(chuàng)建執(zhí)行環(huán)境 62
5.1.2 執(zhí)行模式 62
5.1.3 觸發(fā)程序執(zhí)行 64
5.2 源算子 64
5.2.1 準(zhǔn)備工作 64
5.2.2 從集合中讀取數(shù)據(jù) 65
5.2.3 從文件中讀取數(shù)據(jù) 66
5.2.4 從Socket中讀取數(shù)據(jù) 67
5.2.5 從Kafka中讀取數(shù)據(jù) 67
5.2.6 自定義源算子 69
5.2.7 Flink支持的數(shù)據(jù)類型 71
5.3 轉(zhuǎn)換算子 73
5.3.1 基本轉(zhuǎn)換算子 73
5.3.2 聚合算子 76
5.3.3 用戶自定義函數(shù) 81
5.3.4 物理分區(qū)算子 87
5.4 輸出算子 93
5.4.1 連接到外部系統(tǒng) 93
5.4.2 輸出到文件 94
5.4.3 輸出到Kafka 96
5.4.4 輸出到Redis 97
5.4.5 輸出到ElasticSearch 99
5.4.6 輸出到MySQL(JDBC) 101
5.4.7 自定義Sink輸出 102
5.5 本章總結(jié) 104
第6章 Flink中的時間和窗口 105
6.1 時間語義 105
6.1.1 Flink中的時間語義 105
6.1.2 哪種時間語義更重要 107
6.2 水位線 108
6.2.1 事件時間和窗口 108
6.2.2 什么是水位線 110
6.2.3 如何生成水位線 114
6.2.4 水位線的傳遞 120
6.2.5 水位線的總結(jié) 121
6.3 窗口 122
6.3.1 窗口的概念 122
6.3.2 窗口的分類 124
6.3.3 窗口API概覽 128
6.3.4 窗口分配器 129
6.3.5 窗口函數(shù) 131
6.3.6 測試水位線和窗口的使用 142
6.3.7 其他API 144
6.3.8 窗口的生命周期 148
6.4 遲到數(shù)據(jù)的處理 150
6.4.1 設(shè)置水位線延遲時間 150
6.4.2 允許窗口處理遲到數(shù)據(jù) 150
6.4.3 將遲到數(shù)據(jù)放入窗口側(cè)輸出流 151
6.5 本章總結(jié) 154
第7章 處理函數(shù) 155
7.1 基本處理函數(shù) 155
7.1.1 處理函數(shù)的功能和使用 155
7.1.2 ProcessFunction解析 157
7.1.3 處理函數(shù)的分類 158
7.2 KeyedProcessFunction 159
7.2.1 定時器和定時服務(wù) 159
7.2.2 KeyedProcessFunction的使用 160
7.3 窗口處理函數(shù) 164
7.3.1 窗口處理函數(shù)的使用 164
7.3.2 ProcessWindowFunction解析 164
7.4 應(yīng)用案例――Top N 166
7.4.1 使用ProcessAllWindowFunction 166
7.4.2 使用KeyedProcessFunction 168
7.5 側(cè)輸出流 173
7.6 本章總結(jié) 174
第8章 多流轉(zhuǎn)換 175
8.1 分流 175
8.1.1 簡單實現(xiàn) 175
8.1.2 使用側(cè)輸出流 177
8.2 基本合流操作 178
8.2.1 聯(lián)合 178
8.2.2 連接 182
8.3 基于時間的合流――雙流聯(lián)結(jié) 188
8.3.1 窗口聯(lián)結(jié) 188
8.3.2 間隔聯(lián)結(jié) 192
8.3.3 窗口同組聯(lián)結(jié) 195
8.4 本章總結(jié) 197
第9章 狀態(tài)編程 198
9.1 Flink中的狀態(tài) 198
9.1.1 有狀態(tài)算子 198
9.1.2 狀態(tài)的管理 199
9.1.3 狀態(tài)的分類 200
9.2 按鍵分區(qū)狀態(tài) 201
9.2.1 基本概念和特點 201
9.2.2 支持的結(jié)構(gòu)類型 202
9.2.3 代碼實現(xiàn) 204
9.2.4 狀態(tài)生存時間 213
9.3 算子狀態(tài) 214
9.3.1 基本概念和特點 214
9.3.2 狀態(tài)類型 215
9.3.3 代碼實現(xiàn) 216
9.4 廣播狀態(tài) 219
9.4.1 基本用法 219
9.4.2 代碼實例 220
9.5 狀態(tài)持久化和狀態(tài)后端 223
9.5.1 檢查點 223
9.5.2 狀態(tài)后端 224
9.6 本章總結(jié) 226
第10章 容錯機(jī)制 227
10.1 檢查點 227
10.1.1 檢查點的保存 228
10.1.2 從檢查點恢復(fù)狀態(tài) 230
10.1.3 檢查點算法 232
10.1.4 檢查點配置 237
10.1.5 保存點 239
10.2 狀態(tài)一致性 240
10.2.1 一致性的概念和級別 240
10.2.2 端到端的狀態(tài)一致性 241
10.3 端到端的精確一次 241
10.3.1 輸入端保證 242
10.3.2 輸出端保證 242
10.3.3 Flink和Kafka連接時的精確一次保證 244
10.4 本章總結(jié) 248
第11章 Table API和SQL 249
11.1 快速上手 250
11.1.1 需要引入的依賴 250
11.1.2 一個簡單示例 251
11.2 基本API 252
11.2.1 程序架構(gòu) 252
11.2.2 創(chuàng)建表環(huán)境 253
11.2.3 創(chuàng)建表 254
11.2.4 表的查詢 255
11.2.5 輸出表 257
11.2.6 表和流的轉(zhuǎn)換 257
11.3 流處理中的表 262
11.3.1 動態(tài)表和持續(xù)查詢 262
11.3.2 將流轉(zhuǎn)換成動態(tài)表 263
11.3.3 用SQL持續(xù)查詢 265
11.3.4 將動態(tài)表轉(zhuǎn)換為流 269
11.4 時間屬性和窗口 270
11.4.1 事件時間 271
11.4.2 處理時間 272
11.4.3 窗口 273
11.5 聚合查詢 275
11.5.1 分組聚合 275
11.5.2 窗口聚合 276
11.5.3 開窗聚合 279
11.5.4 應(yīng)用實例――Top N 280
11.6 聯(lián)結(jié)查詢 284
11.6.1 常規(guī)聯(lián)結(jié)查詢 284
11.6.2 間隔聯(lián)結(jié)查詢 285
11.7 函數(shù) 286
11.7.1 系統(tǒng)函數(shù) 287
11.7.2 自定義函數(shù) 288
11.8 SQL客戶端 294
11.9 連接到外部系統(tǒng) 296
11.9.1 Kafka 296
11.9.2 文件系統(tǒng) 298
11.9.3 JDBC 299
11.9.4 ElasticSearch 300
11.9.5 HBase 300
11.9.6 Hive 301
11.10 本章總結(jié) 304
第12章 Flink CEP 306
12.1 基本概念 306
12.1.1 CEP是什么 306
12.1.2 模式 307
12.1.3 應(yīng)用場景 307
12.2 快速上手 308
12.2.1 需要引入的依賴 308
12.2.2 一個簡單實例 308
12.3 模式API 311
12.3.1 個體模式 311
12.3.2 組合模式 316
12.3.3 模式組 319
12.3.4 匹配后跳過策略 320
12.4 模式的檢測處理 321
12.4.1 將模式應(yīng)用到流上 321
12.4.2 處理匹配事件 321
12.4.3 處理超時事件 324
12.4.4 處理遲到數(shù)據(jù) 329
12.5 CEP的狀態(tài)機(jī)實現(xiàn) 330
12.6 本章總結(jié) 334
展開全部

劍指大數(shù)據(jù)――Flink學(xué)習(xí)精要(Java版) 作者簡介

尚硅谷教育是一家專業(yè)的IT教育培訓(xùn)機(jī)構(gòu),開設(shè)了JavaEE、大數(shù)據(jù)、HTML5前端等多門學(xué)科,在互聯(lián)網(wǎng)上發(fā)布的JavaEE、大數(shù)據(jù)、HTML5前端、區(qū)塊鏈、C語言、Python等技術(shù)視頻教程廣受贊譽(yù)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 无锡门窗-系统门窗-阳光房-封阳台-断桥铝门窗厂[窗致美] | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 全自动烧卖机厂家_饺子机_烧麦机价格_小笼汤包机_宁波江北阜欣食品机械有限公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 宜兴紫砂壶知识分享 - 宜兴壶人| 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | Win10系统下载_32位/64位系统/专业版/纯净版下载 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 芝麻黑-芝麻黑石材厂家-永峰石业| 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 空气能暖气片,暖气片厂家,山东暖气片,临沂暖气片-临沂永超暖通设备有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 |