1 个回答
Hard Linked Schema Change 存在几个明显的问题:
1、当集群规模和表数据量达到一定数量时,Hard Linked Schema Change 等待时间就会明显增加。
2、在 Hard Linked Schema Change 过程中,如果有导入任务,为保证 Schema Change 的事务性,会对新/旧 Tablet 进行双写,Schema Change 则需要等待导入任务完成之后才可以进行。
3、Hard Linked Schema Change 无法处理 Delete Predicate。如果用户在 Schema Change 之前调用过 Delete 语句,Doris 不会立刻删除数据,而是记一个Rowset,并把 Delete Predicate 和此 Rowset 进行关联;如果在做 Hard Linked Schema Change 过程中,发现 Delete Predicate,则会转化为 Sort/Direct Schema Change,对数据进行重写。
发布于:2个月前 (02-08) IP属地:四川省
我来回答
您需要 登录 后回答此问题!