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 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服務。

使用限制

DDL、DML、查詢及UDF限制