全部產品
Search
文件中心

MaxCompute:SQL概述

更新時間:Jun 19, 2024

MaxCompute SQL是MaxCompute中用於資料查詢和分析的SQL語言,其文法類似於標準SQL,但在標準文法ANSI SQL92的基礎上進行了一些擴充和限制以更好地服務於大規模資料倉儲的情境。本文為您介紹MaxCompute SQL使用情境、使用嚮導及支援的工具資訊,為後續使用MaxCompute SQL提供協助。

應用情境

MaxCompute SQL適用于海量資料(GB、TB、EB層級)、離線批次運算的情境。提交MaxCompute作業後,會存在幾十秒到數分鐘不等的排隊調度,所以適合處理批作業,提交一次作業批量處理海量資料。不適合直接對接需要每秒處理幾千至數萬筆事務的前台業務系統。

使用嚮導

如果您需要...

參考文檔

說明

瞭解MaxCompute SQL

與其他SQL文法的差異

瞭解與主流資料庫的文法差異。

保留字與關鍵字

瞭解MaxCompute SQL命令中的保留字與關鍵字。

資料類型

瞭解MaxCompute SQL支援處理的資料類型、版本及各版本間的區別。

資料類型轉換

瞭解MaxCompute SQL支援的資料類型轉換方式。

與Hive、MySQL、Oracle資料類型映射表

瞭解與主流資料庫的資料類型差異。

逸出字元

瞭解MaxCompute SQL中的逸出字元。

LIKE字元匹配

瞭解MaxCompute SQL中LIKE匹配支援的字元。

RLIKE字元匹配

瞭解MaxCompute SQL支援的Regex規則。

運算子

瞭解MaxCompute中的關係運算子、算術運算子、位元運算符和邏輯運算子。

使用MaxCompute SQL

使用限制

介紹MaxCompute SQL的限制項,助力編寫滿足規則的指令碼。

DDL語句

介紹MaxCompute SQL的資料定義文法。例如表、生命週期、分區和列。

DML語句

介紹MaxCompute SQL中更新資料的文法。例如insert intoinsert overwrite

DQL語句

介紹MaxCompute SQL中查詢資料的select文法。

SQL增強文法

介紹提升MaxCompute SQL可讀性與執行效率的文法。例如loadunload

MaxCompute UDF

介紹MaxCompute支援的自訂函數,包含UDF(User Defined Scalar Function)、UDTF(User Defined Table Valued Function)和UDAF(User Defined Aggregation Function),並指導您如何建立自訂函數。

MaxCompute UDT

介紹如何在SQL中直接調用第三方語言的類及方法,或直接使用第三方對象擷取資料內容。

MaxCompute UDJ

介紹如何?靈活的跨表、多表自訂動作。

通過指令碼模式運行MaxCompute SQL

介紹如何使用指令碼模式編譯SQL指令碼。

相關工具

您可以使用如下工具開發MaxCompute SQL作業: