Doris 建表修改规则
- Duplicate表不支持修改字段,Unique表和Aggregate表可以修改字段类型,Unique表修改key字段必须加key关键字
- 表字段是有严格顺序的,key字段必须再value字段前,key字段标识为DUPLICATE KEY(
timestamp
,type
,error_code
),UNIQUE KEY(user_id
,username
),AGGREGATE KEY(user_id
,date
,city
,age
,sex
),添加字段的时候可以指定指定位置,尤其是key字段 - Unique表的新数据会根据建表的key值覆盖旧数据,且旧数据不会保留
- Aggregate表创建时,需要指定字段的聚合类型,SUM,REPLACE,MAX,MIN,REPLACE_IF_NOT_NULL,HLL_UNION,BITMAP_UNION
- 修改字段类型仅支持数据范围扩大,不支持逆向修改,如TINYINT可以修改为SMALLINT类型,但不可以反向修改。VARCHAR(20)修改为VARCHAR(40),反之VARCHAR(40)不可以修改为VARCHAR(20)