本文介绍在使用EMR Serverless StarRocks服务时的相关限制。
付费类型:支持包年包月和按量付费方式。
实例名、数据库名、表名、逻辑视图名、列名、分区名、用户名、角色名的命名规则:
只能由数字 (0-9)、字母 (a-z或A-Z),以及下划线 (_) 组成。用户名 (username) 可以使用纯数字命名。
名称长度不能超过64个字符。列名不能超过1023个字符。
列名、数据库名、表名、视图名、分区名以及角色名均只能以小写或大写字母开头,但列名可以下划线开头。
数据库名、表名、视图名区分大小写,列名不区分大小写。
列名不支持修改。
标签(Label)名:导入数据时可以指定任务的标签(Label)。标签名可由数字(0-9)、大小写字母(a-z或A-Z),以及下划线(_)组成,且长度不能超过128个字符。标签名对起始字符无要求。
建表约束:
Key列不能使用FLOAT或者DOUBLE类型,可以使用DECIMAL类型表示小数。
VARCHAR长度范围为1~1048576字节。1048578(行最大值)- 2(长度标识位,记录实际数据长度)= 1048576。
编码支持:StarRocks仅支持UTF-8编码,不支持GB等编码。
子查询限制:一个查询中子查询的最大个数默认为10000。
在表设计阶段,请严格遵守以下核心参数配置规范。任何对以下参数的非默认值修改,将导致实例超出产品保障范围,可能引发严重故障或数据风险。
参数值
参数名称
默认值
适用版本
影响说明
replication_num
副本个数
3
存算一体
如果将副本数量调整为1或2,则可能会存在数据丢失的风险,且可能导致计算倾斜等问题,进而引发机器宕机等故障。
enable_persistent_index
是否开启主键索引持久化
true
所有版本
如果设置为false,则主键索引将不会持久化到磁盘,而是采用内存临时存储。这可能会导致数据丢失、重复数据以及节点宕机等一系列问题。
persistent_index_type
持久化索引类型
CLOUD_NATIVE
存算分离
如果设置为LOCAL,可能会导致磁盘空间失控,从而使实例无法使用。