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 into ,insert overwrite 。
|
|
DQL语句 | 介绍MaxCompute SQL中查询数据的select 语法。
|
|
SQL增强语法 | 介绍提升MaxCompute SQL可读性与执行效率的语法。例如load 、unload 。
|
|
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作业:
- 如果开发简单作业,推荐您使用MaxCompute客户端或MaxCompute控制台(查询编辑器)。
- 如果开发流程比较复杂的作业,推荐您使用MaxCompute Studio或DataWorks控制台。