Flink SQL 與 DataStream:入門、進階與實戰

羊藝超

  • 出版商: 機械工業
  • 出版日期: 2024-02-01
  • 售價: $774
  • 貴賓價: 9.5$735
  • 語言: 簡體中文
  • 頁數: 508
  • 裝訂: 平裝
  • ISBN: 7111739027
  • ISBN-13: 9787111739029
  • 相關分類: SQL
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書詳細剖析了Flink中的時間、視窗、有狀態計算和檢查點這4個核心困難點,
盡可能降低讀者的學習成本,並且相對全面地介紹了Flink SQL API的相關內容。
本書分為11章,各章內容層層遞進。
第1-3章是Flink初學者必讀內容,主要介紹Flink的由來、特性、API的使用方法和執行時期的架構。
如果讀者想使用Java開發Flink串流處理作業,推薦仔細閱讀第4-7章。
第4章介紹Flink DataStream API中的基礎介面。
第5章和第6章介紹Flink中的時間、視窗、有狀態計算和檢查點的相關知識。
第7章介紹Flink有狀態流程處理API。
如果讀者想使用SQL發展一個Flink流處理作業,建議仔細閱讀第8-11章。
第8章介紹Flink Table API和SQL API中的基礎概念。
第9章介紹Flink SQL API中的語法及其執行過程。
第10章介紹Flink SQL API中的函數。 第11章介紹Flink SQL API中的參數及SQL最佳化方法。

目錄大綱

目錄
前言
第1章初識Flink
1.1 Flink定位
1.1.1 Flink是什麼
1.1.2 Flink對於資料的定義
1.1.3 Flink的3種應用場景
1.1.4 Flink的3個企業應用案例
1.2 Flink的核心特性
1.2. 1 Flink的5個核心特性
1.2.2 3種流處理引擎特性的比較
1.3 Flink的API
1.3.1 Code API
1.3.2 關係型API
1.4 與Flink搭配使用的引擎
1.5 本章小結
第2章Flink WordCount作業開發與運行
2.1 基礎環境準備
2.2 建立一個Flink專案
2.3 Flink WordCount程式碼案例
2.4 Flink作業的骨架結構
2.5 本章小結
第3章Flink分散式架構及核心概念
3.1 分散式應用與非分散式應用的異同
3.2 Flink作業的執行時間架構
3.2.1 Flink作業提交部署流程
3.2.2 Client
3.2.3 JobManager
3.2.4 TaskManager
3.3 Flink作業的3種部署模式
3.3.1 Session模式
3.3.2 Per-Job模式
3.3.3 Application模式
3.4 Flink作業的2種資源提供架構
3.4.1 Standalone
3.4.2 YARN
3.5 發展Flink作業時涉及的核心概念
3.5.1 Function
3.5.2 Operator
3.5.3 算子並行度
3.5.4 Operator Chain
3.5.5 Task和SubTask
3.5.6 Task Slot和共享Task Slot
3.5.7 算子最大並行度
3.6 Flink Web UI
3.6.1 概覽模組
3.6.2 Flink作業詳情
3.7 本章小結
第4章Flink DataStream API
第5章Flink的時間語意與時間視窗
第6章Flink狀態原理與異常容錯機制
第7章Flink有狀態流處理API
第8章Flink Table API與SQL API
第9章Flink SQL API語法
第10章Flink SQL API函數
第11章Flink SQL API參數配置及效能調優