MaxCompute SQL是MaxCompute中用於資料查詢和分析的SQL語言,其文法類似於標準SQL,但在標準文法ANSI SQL92的基礎上進行了一些擴充和限制以更好地服務於大規模資料倉儲的情境。本文為您介紹MaxCompute SQL使用情境、使用嚮導及支援的工具資訊,為後續使用MaxCompute SQL提供協助。
應用情境
MaxCompute SQL適用于海量資料(GB、TB、EB層級)、離線批次運算的情境。提交MaxCompute作業後,會存在幾十秒到數分鐘不等的排隊調度,所以適合處理批作業,提交一次作業批量處理海量資料。不適合直接對接需要每秒處理幾千至數萬筆事務的前台業務系統。
使用嚮導
如果您需要... | 參考文檔 | 說明 |
瞭解MaxCompute SQL | 瞭解與主流資料庫的文法差異。 | |
瞭解MaxCompute SQL命令中的保留字與關鍵字。 | ||
瞭解MaxCompute SQL支援處理的資料類型、版本及各版本間的區別。 | ||
瞭解MaxCompute SQL支援的資料類型轉換方式。 | ||
瞭解與主流資料庫的資料類型差異。 | ||
瞭解MaxCompute SQL中的逸出字元。 | ||
瞭解MaxCompute SQL中LIKE匹配支援的字元。 | ||
瞭解MaxCompute SQL支援的Regex規則。 | ||
瞭解MaxCompute中的關係運算子、算術運算子、位元運算符和邏輯運算子。 | ||
使用MaxCompute SQL | 介紹MaxCompute SQL的限制項,助力編寫滿足規則的指令碼。 | |
介紹MaxCompute SQL的資料定義文法。例如表、生命週期、分區和列。 | ||
介紹MaxCompute SQL中更新資料的文法。例如 | ||
介紹MaxCompute SQL中查詢資料的 | ||
介紹提升MaxCompute SQL可讀性與執行效率的文法。例如 | ||
介紹MaxCompute支援的自訂函數,包含UDF(User Defined Scalar Function)、UDTF(User Defined Table Valued Function)和UDAF(User Defined Aggregation Function),並指導您如何建立自訂函數。 | ||
介紹如何在SQL中直接調用第三方語言的類及方法,或直接使用第三方對象擷取資料內容。 | ||
介紹如何?靈活的跨表、多表自訂動作。 | ||
介紹如何使用指令碼模式編譯SQL指令碼。 |
相關工具
您可以使用如下工具開發MaxCompute SQL作業:
如果開發簡單作業,推薦您使用MaxCompute用戶端。
如果開發流程比較複雜的作業,推薦您使用Studio串連或使用DataWorks串連。