Apache FLink 專案

本頁面包含 Google 技術文件季度接受的技術寫作專案詳細資料。

專案摘要

開放原始碼組織:
Apache Flink
技術撰稿人:
Kartik Khare
專案名稱:
擴充 Table API 和 SQL 說明文件
專案長度:
標準長度 (3 個月)

Project description

Flink SQL 展現令人難以置信的承諾。僅使用 SQL 處理串流的概念並不容易,但其實相當複雜。我認為,Flink SQL 最終可讓資料工程師不必進行一些瑣碎的即時資料分析,例如即時計算不同城市的 Uber/Lyft 叫車要求。這個目標的第一步是簡化說明文件,讓擁有數據分析背景的人員也能開始學習。

以下是我計畫為文件進行的部分改善。我們會在實際開始說明文件時進一步討論這些內容 - * 總覽頁面不含任何範例。應包含簡單的範例,以便介紹 Table API。* 概念與通用 API 頁面應分成數個頁面。 * 每個類別應有個別的頁面。函式也應以表格格式列出,並以名稱、輸入資料、參數 (如有) 和傳回值做為欄。* 資料類型頁面應包含 JAVA 資料類型 → SQL 資料類型的正確對應項目。目前的呈現方式為段落,但理想情況應為表格。* 表格 API 頁面上的「表達式語法」部分應有更好的格式。* 這是觸及率規劃工具的全新頁面,說明使用者如何善用這項工具。 * 目前分散在多個部分的最佳化頁面。也需要重新設定 SQL 總覽頁面的格式。

內容也需要重新調整,因為內容量太多,使用者會覺得有點吃不消。我們也需要新增一節,說明您可以使用 Table API 取代 Streaming API,並比較兩者之間的差異,例如程式碼行數減少、隱含最佳化功能更完善、可讀性更佳,以及更容易進行偵錯。