SQL概述
MaxCompute SQL是MaxCompute中用于數(shù)據(jù)查詢和分析的SQL語言,其語法類似于標準SQL,但在標準語法ANSI SQL92的基礎上進行了一些擴展和限制以更好地服務于大規(guī)模數(shù)據(jù)倉庫的場景。本文為您介紹MaxCompute SQL使用場景、使用向?qū)Ъ爸С值墓ぞ咝畔ⅲ瑸楹罄m(xù)使用MaxCompute SQL提供幫助。
應用場景
MaxCompute SQL適用于海量數(shù)據(jù)(GB、TB、EB級別)、離線批量計算的場景。提交MaxCompute作業(yè)后,會存在幾十秒到數(shù)分鐘不等的排隊調(diào)度,所以適合處理批作業(yè),提交一次作業(yè)批量處理海量數(shù)據(jù)。不適合直接對接需要每秒處理幾千至數(shù)萬筆事務的前臺業(yè)務系統(tǒng)。
使用向?qū)?/h2>
如果您需要... | 參考文檔 | 說明 |
了解MaxCompute SQL | 了解與主流數(shù)據(jù)庫的語法差異。 | |
了解MaxCompute SQL命令中的保留字與關鍵字。 | ||
了解MaxCompute SQL支持處理的數(shù)據(jù)類型、版本及各版本間的區(qū)別。 | ||
了解MaxCompute SQL支持的數(shù)據(jù)類型轉(zhuǎn)換方式。 | ||
了解與主流數(shù)據(jù)庫的數(shù)據(jù)類型差異。 | ||
了解MaxCompute SQL中的轉(zhuǎn)義字符。 | ||
了解MaxCompute SQL中LIKE匹配支持的字符。 | ||
了解MaxCompute SQL支持的正則表達式規(guī)則。 | ||
了解MaxCompute中的關系運算符、算術運算符、位運算符和邏輯運算符。 | ||
使用MaxCompute SQL | 介紹MaxCompute SQL的限制項,助力編寫滿足規(guī)則的腳本。 | |
介紹MaxCompute SQL的數(shù)據(jù)定義語法。例如表、生命周期、分區(qū)和列。 | ||
介紹MaxCompute SQL中更新數(shù)據(jù)的語法。例如 | ||
介紹MaxCompute SQL中查詢數(shù)據(jù)的 | ||
介紹提升MaxCompute SQL可讀性與執(zhí)行效率的語法。例如 | ||
介紹MaxCompute支持的自定義函數(shù),包含UDF(User Defined Scalar Function)、UDTF(User Defined Table Valued Function)和UDAF(User Defined Aggregation Function),并指導您如何創(chuàng)建自定義函數(shù)。 | ||
介紹如何在SQL中直接調(diào)用第三方語言的類及方法,或直接使用第三方對象獲取數(shù)據(jù)內(nèi)容。 | ||
介紹如何實現(xiàn)靈活的跨表、多表自定義操作。 | ||
介紹如何使用腳本模式編譯SQL腳本。 |
相關工具
您可以使用如下工具開發(fā)MaxCompute SQL作業(yè):
如果開發(fā)簡單作業(yè),推薦您使用MaxCompute客戶端、云命令行(odpscmd)或使用SQL分析連接。
如果開發(fā)流程比較復雜的作業(yè),推薦您使用Studio連接或使用DataWorks連接。