MaxCompute SQL采用的是类似于SQL的语法。它的语法是标准语法ANSI SQL92的一个子集,并有自己的扩展。本文为您介绍MaxCompute SQL使用场景、使用向导、支持的工具信息,帮助您快速了解MaxCompute SQL,为后续使用MaxCompute SQL提供帮助。

应用场景

MaxCompute SQL适用于海量数据(GB、TB、EB级别)、离线批量计算的场景。提交MaxCompute作业后,会存在几十秒到数分钟不等的排队调度,所以适合处理批作业,提交一次作业批量处理海量数据。不适合直接对接需要每秒处理几千至数万笔事务的前台业务系统。

使用向导

如果您需要... 参考文档 说明
了解MaxCompute SQL 与其他SQL语法的差异 了解与主流数据库的语法差异。
保留字与关键字 了解MaxCompute SQL命令中的保留字与关键字。
数据类型 了解MaxCompute SQL支持处理的数据类型、版本及各版本间的区别。
数据类型转换 了解MaxCompute SQL支持的数据类型转换方式。
数据类型映射表 了解与主流数据库的数据类型差异。
转义字符 了解MaxCompute SQL中的转义字符。
LIKE字符匹配 了解MaxCompute SQL中LIKE匹配支持的字符。
正则表达式规范 了解MaxCompute SQL支持的正则表达式规则。
运算符 了解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作业: