《Flink編程基礎(Scala版)》是2021年清華大學出版社出版的圖書,作者是林子雨、陶繼平。
基本介紹
- 中文名: Flink編程基礎(Scala版)
- 作者:林子雨、陶繼平
- 出版社: 清華大學出版社
- 出版時間:2021年
- 定價:69.80 元
- ISBN: 9787302583677
內容簡介,圖書目錄,
內容簡介
本書以Scala作為開發Flink應用程式的程式語言,系統地介紹了Flink編程的基礎知識。全書共8章,內容包括大數據技術概述、Scala語言基礎、Flink的設計與運行原理、Flink環境搭建和使用方法、DataStream API、DataSet API、Table API&SQL、FlinkCEP。本書主要章節都安排了入門級的編程實踐操作,以便讀者更好地學習和掌握Flink編程方法。本書官網免費提供了全套的線上教學資源,包括講義PPT、習題、原始碼、軟體、數據集、授課視頻、上機實驗指南等。
本書可作為高等院校大數據、計算機、軟體工程等專業的進階級“大數據”課程教材,用於指導Flink編程實踐,也可供相關技術人員參考。
圖書目錄
第1章大數據技術概述1
1.1大數據概念與關鍵技術1
1.1.1大數據概念1
1.1.2大數據關鍵技術2
1.2代表性大數據技術3
1.2.1Hadoop4
1.2.2Spark8
1.2.3Flink10
1.2.4Beam13
1.3程式語言的選擇14
1.4線上資源15
1.5本章小結16
1.6習題16
實驗1Linux系統的安裝和常用命令17
第2章Scala語言基礎19
2.1Scala語言概述19
2.1.1計算機的緣起19
2.1.2編程範式20
2.1.3Scala簡介22
2.1.4Scala的安裝22
2.1.5HelloWorld23
2.2Scala的基礎編程知識25
2.2.1基本數據類型和變數25
2.2.2輸入輸出28
2.2.3控制結構31
2.2.4數據結構35
2.3面向對象編程基礎42
2.3.1類42
2.3.2對象48
2.3.3繼承53
2.3.4參數化類型57
2.3.5特質59
2.3.6模式匹配64
2.3.7包67
2.4函式式編程基礎68
2.4.1函式的定義與使用69
2.4.2高階函式71
2.4.3閉包72
2.4.4偏套用函式和Curry化72
2.4.5針對容器的操作74
2.4.6函式式編程實例80
2.5本章小結81
2.6習題82
實驗2Scala編程初級實踐83
第3章Flink的設計與運行原理88
3.1Flink簡介88
3.2選擇Flink的原因89
3.2.1傳統數據處理架構89
3.2...