StarRocks主键表的主键长度限制: primary key size exceed the limit.
问题现象
主键表的主键字段长度定义为Varchar(1000),但是插入的主键长度为137,primary key size exceed the limit.
问题原因
默认情况下,StarRocks的主键编码后最大长度不能超过128字节。
解决办法
(1)调整BE参数
修改BE节点配置参数primary_key_limit_size(单位:字节):
# 登录每个BE节点,修改conf/be.conf
primary_key_limit_size = 256 # 默认128,调大后重启BE
(2)重启BE
# 进入 bin目录
./stop_be.sh
./start_be.sh --daemon
注意事项:
需重启BE生效,且所有BE节点需配置一致。
增大后主键索引内存占用上升,需评估内存资源。
本文来自博客园,作者:业余砖家,转载请注明原文链接:https://www.cnblogs.com/yeyuzhuanjia/p/18971142

浙公网安备 33010602011771号