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支持的正则表达式规则。 | ||
了解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客户端、云命令行(odpscmd)或使用SQL分析连接。
如果开发流程比较复杂的作业,推荐您使用Studio连接或使用DataWorks连接。