单副本不完全修复

版本:2.5.2
3BE,表创建时指定了单副本(“replication_num” = “1”);
现在其中一个BE异常宕机,查看表的tablet发现有几个tablet状态为DEAD,想问下是否有命令直接将这几个状态异常的tablet清空,使得表里剩下的数据能正常被访问?

在网上搜到个命令:

ADMIN SET FRONTEND CONFIG ("recover_with_empty_tablet" = "true");

想问下这条命令对status不为OK的tablet都有效吗?还是只对BAD tablet有效?

be 挂了重启后 backend_id 也更改了?

单副本的表 tablet损坏了是无法修复的,设置tablet为bad让他自动修复的基础是2副本或者三副本的前提下才行

我的想法是,直接舍弃离线节点上的tablet,让表中剩下的数据可访问,这种操作使用上面的命令可行吗?

没有,存储挂了,暂时没法修复,业务部门问能否把还在的数据捞出来继续用

这个我理解 查询不涉及到对应tablet就不会报错,但没办法确定如何去人为的避免涉及的tablet 底层的hash 规则没办法匹配,所以单副本的表 遇到这个情况 表就不能用了