MaxCompute应用限制当中的SQL限制是什么意思?
多路输出限制:单个SQL里最多可以写128路输出,超过128路报语法错误;
动态输出分区限制:任意动态分区SQL不允许生成超过2000个动态分区,否则引发运行时异常;
Select屏显限制:Select屏显结果最多只有10000条输出;
Order by语句后必须接Limit;
Sort By必须与Distribute By配合使用;
最多允许128路union all,超过此限制报语法错误;
MaxCompute 的JOIN支持多路间接,但不支持笛卡尔积,即无on条件的链接;
MaxCompute中的Join连接条件,只允许and连接的等值条件,并且最多支持16路join操作。只有在MAPJOIN中,可以使用不等值连接或者使用or连接多个条件;
目前MaxCompute 在mapjoin中最多支持指定6张小表,否则报语法错误;
如果使用mapjoin,则所有小表占用的内存总和不得超过512MB。请注意由于MaxCompute 是压缩存储,因此小表在被加载到内存后,数据大小会急剧膨胀。此处的512MB限制是加载到内存后的空间大小;
多个表join时,最左边的两个表不能同时是mapjoin的表;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。