本文为您介绍使用MaxCompute Lightning服务的约束与限制。

DDL/DML的约束限制

MaxCompute Lightning目前不支持update、create、delete、insert操作,仅支持对MaxCompute表进行select,后续版本将陆续开放相关能力。

查询约束限制

  • 查询分区表时,扫描分区数的最大值为1024。
  • 目前不支持创建和使用View。
  • 目前不支持的数据类型:MAP、ARRAY、TINYINT、BINARY、TIMESTAMP以及带精度的DECIMAL(陆续支持中)。
  • 每个查询中对单张表最大的数据扫描量为1TB。
  • 提交的查询语句的长度不超过100KB。
  • 查询超时时间为1小时。
  • 单个查询语句的扫描数据量不超过100G。
  • 单个查询语句的join、group by数量总和最大值为5。
  • 单个查询的结果集不能超过10000,如果超出此数量限制,则会被截断。
  • 由于数据服务通过Lightning查询MaxCompute,Lightning兼容PostgreSQL,而PostgreSQL中没有Datetime数据类型,所以如果您的数据有Datetime类型,数据服务中会映射为PostgreSQL的Timestamp类型进行查询。

UDF约束限制

  • 当前不支持在MaxCompute Lightning中使用MaxCompute创建的UDF。
  • 当前不支持在MaxCompute Lightning中创建和使用PostgreSQL UDF(支持使用PostgreSQL内建函数)。
  • 当前不支持MaxCompute内建函数。

Query并发约束

单个MaxCompute项目的MaxCompute Lightning查询并发数限制为20。