大数据计算服务
SQL
SQL
概要介绍
MaxCompute SQL适用于海量数据(TB级别),实时性要求不高的场合,它的每个作业的准备,提交等阶段要花
费较长时间,因此要求每秒处理几千至数万笔事务的业务是不能用 MaxCompute 完成的。
MaxCompute SQL采用的是类似于SQL的语法,可以看作是标准SQL的子集,但不能因此简单的把
MaxCompute 等价成一个数据库,它在很多方面并不具备数据库的特征,如事务、主键约束、索引等。目前
在 MaxCompute 中允许的最大SQL长度是2MB。
关键字
MaxCompute 将SQL语句的关键字作为保留字。在对表、列或是分区命名时请不要使用,否则会报错。保留字
不区分大小写。下面只给出常用的保留字列表,完整的保留字列表请参阅 MaxCompute SQL保留字。
MaxCompute SQL允许数据类型之间的转换,类型转换方式包括:显式类型转换及隐式类型转换。
类型转换说明
显式类型转换
显式类型转换是用cast将一种数据类型的值转换为另一种类型的值的行为,在MaxCompute SQL中支持的显式
类型转换如下:
% & && ( ) * +
- . / ; < <= <>
= > >= ? ADD ALL ALTER
AND AS ASC BETWEEN BIGINT BOOLEAN BY
CASE CAST COLUMN COMMENT CREATE DESC DISTINCT
DISTRIBUTE DOUBLE DROP ELSE FALSE FROM FULL
GROUP IF IN INSERT INTO IS JOIN
LEFT LIFECYCLE LIKE LIMIT MAPJOIN NOT NULL
ON OR ORDER OUTER OVERWRITE PARTITION RENAME
REPLACE RIGHT RLIKE SELECT SORT STRING TABLE
THEN TOUCH TRUE UNION VIEW WHEN WHERE
From/To Bigint Double S
MaxCompute/SQL/类型/转换/显式/数据/字列表/保留/事务/保留字/
MaxCompute/SQL/类型/转换/显式/数据/字列表/保留/事务/保留字/
-->