[Flink學習]--Flink學習課程規劃(初級)
Apache flink課程
一、Demystify Scala
1.Scala簡介 2. Scala的設定,安裝和配置 |
二、面向物件和功能程式設計
1.面向物件程式設計 3.Constructor ,getter,setter,singleton,overloading和 overriding 4.Type 推理,隱式引數,閉包 7.Functional Structures |
三、Apache Flink簡介
1.瞭解Apache Flink的內容和原因 2.瞭解Apache Flink的特點 4. 主程序的工作 - JobManager 5.工作程序的角色- TaskManager 6. 工作者,插槽和資源 |
四、Master Flink Stack
1.執行時使用Flink 分佈的 流式資料流 2.Apache Flink API 4. Apache Flink中的資料流 |
五、單節點Flink的設定和安裝
1. Apache Flink環境的設定和先決條件 2.單個節點上Flink的安裝和配置 3.故障排除遇到的問題 |
六、多節點Flink叢集和雲的設定和安裝
1.在雲上設定環境 4.Play |
七、用於無界流的主DataStream API
1. Flink DataStream API簡介 5. DataStream API中的迭代 6.DataStream執行引數 - 容錯,控制延遲 |
八、瞭解靜態資料的Flink DataSet API
1.Flink中的DataSet API概述 2.Flink中的各種DataSet轉換 3.不同的資料來源 - 基於檔案,基於集合,通用 5. DataSet API中的迭代運算子 6.操作資料函式中的物件 - 物件重用已禁用/已啟用 |
九、使用Flink Table API和SQL Beta
1.在Flink中登錄檔 3.SQL中的表訪問和各種表API運算子 |
十、Apache Flink庫
1.Flink Libraries 概述 2.Flink CEP - 複雜事件處理庫 |
十一、Flink與其他大資料工具的整合
1.使用Hadoop 整合Flink 3.Yarn和Flink整合 5.從Kafka實時收集資料 |
十二、Flink中的程式設計
1.Flink中的並行資料流 2.在Flink中開發複雜的流應用程式 5. Flink開發的最佳實踐 |