MaxCompute Lightning是MaxCompute產品的互動式查詢服務,支援以PostgreSQL協議及文法串連訪問MaxCompute專案。方便您使用熟悉的工具以標準SQL查詢分析MaxCompute專案中的資料,快速擷取查詢結果。
您可以使用主流BI工具(例如Tableau、帆軟等)或SQL用戶端輕鬆串連到MaxCompute專案,開展BI分析或即席查詢。或者利用MaxCompute Lightning的快速查詢特性,將專案表資料封裝成API對外服務,無需資料移轉就能夠支援更豐富的應用情境。
MaxCompute Lightning提供無伺服器計算(Serverless)的服務方式,您無需管理任何基礎設施,僅需要為啟動並執行查詢付費。
關鍵特性
- 相容PostgreSQL
MaxCompute Lightning提供相容PostgreSQL協議的JDBC/ODBC介面,所有支援PostgreSQL資料庫的工具或應用使用預設驅動都可以輕鬆地串連到MaxCompute專案。您也可以使用更廣泛的PostgreSQL生態工具來分析MaxCompute的資料。
- 顯著提升效能
針對MaxCompute表的快速查詢進行了最佳化,特別是在小資料集、並發情境下有更好的效能表現。從而能夠支撐更豐富的應用情境,如固定報表、API開放等。
- 統一的許可權管理
作為MaxCompute產品內的服務,通過MaxCompute Lightning串連到MaxCompute專案的訪問完全遵循MaxCompute專案的許可權體系,在訪問使用者權限範圍內安全地查詢資料。
- 開箱即用,按查詢付費
MaxCompute Lightning是在MaxCompute已有的計算資源之外提供的無伺服器的計算服務,您不需要設定、管理或營運MaxCompute Lightning資源,通過MaxCompute Lightning串連後即可開展查詢。
系統結構
作為MaxCompute的互動式查詢服務,MaxCompute Lightning提供了配套的接入訪問網域名稱地址(Endpoint),用戶端工具及應用通過PostgreSQL驅動串連訪問Lightning JDBC/ODBC介面服務,在MaxCompute專案統一的許可權體系下安全地訪問專案資料。
通過該服務介面串連並提交的查詢任務,都將使用MaxCompute Lightning的Serverless計算資源以保障互動式查詢的服務品質。
應用情境
- 即席查詢(Ad Hoc)
利用MaxCompute Lightning面向小規模資料集(百GB規模內)查詢效能最佳化的特性,您可以直接對MaxCompute表開展低時延的查詢操作,而不需要再把資料再匯入到其它各種系統進行加速(例如ADS、RDS),節約資源和管理成本。
情境特點:查詢的資料對象自由不固定,邏輯相對複雜,期望快速擷取查詢結果並調整查詢邏輯,對查詢時延的要求在幾十秒內。使用者為掌握SQL技能的資料分析師,希望使用熟悉的用戶端工具來開展查詢分析。
- Reporting報表分析
對MaxCompute專案中通過ETL加工匯總後的結果資料製作分析報表,提供給管理者和業務人員定期查看。
情境特點:查詢的資料對象通常為彙總後的結果資料, 資料量較小、查詢邏輯固定且較簡單。時延要求低,秒級返回(例如大部分查詢不超過5秒,不同查詢根據其資料規模和查詢複雜度有較大差異)。
- 面向線上應用的消費情境
直接將MaxCompute專案中的資料封裝成為Restful API,支撐線上應用。
情境特點:利用MaxCompute Lightning作為加速查詢引擎,結合阿里雲DataWorks的資料服務組件,零開發、無營運地將MaxCompute的表資料開放為API服務。