Kudu局限笔记
2020-08-10 本文已影响0人
灯火gg
结构局限
主键
- 主键不可修改,如要修改需重新建表
- 主键必须位于表结构的第一列
- 主键不可修改数据内容,若要修改必须删除后重新插入
- 主键不为空且Double、Float、Bool类型的列不能作为主键
- 不支持主键自动增长
- 联合主键的单元数据不得大于16KB
列
- 不支持char,date,array,map数据类型
- 不可改变列类型 例如 是否为空
- 列最多支持300列
- 不支持修改列
表
- 表必须有奇数个副本,最多7个
- 无法更改表的副本数,必须在创建表时指定好
单元数据
- 压缩前数据不得大于64KB
其他
- 不支持二级索引
- 不支持多行事务
- 不支持关系特性,例如外键
- 表名、列名默认UTF_8,最大位数256长度
- 删除列不会立刻回收空间
- 删除表会立刻回收空间
分区局限
- 不支持动态分区 必须在建表时指定分区类型
- 副本丢失无法自动恢复
分区建议:
- 采用日期range分区和整条数据md5值hash分区
- 采用联合主键查询、修改、聚合