若不再需要某个索引,可使用命令对其进行删除。
使用方法
执行以下命令可删除某个索引。
hbase com.huawei.boostkit.hindex.mapreduce.GlobalTableIndexer -Dtablename.to.index=tablename -Dindexnames.to.drop='idx_0#idx_1'
- 删除索引出现异常的情况下,可能出现索引表和元数据不一致的情况,需要人工校验,如发现元数据不存在,需要删除关联的索引表。
- 索引处于BUILDING和DROPPING状态的时候禁止删除,可以先修改为INACTIVE状态再删除。
- 命令参数说明:
- tablename.to.index:表示需删除索引所在的数据表名称。
- indexnames.to.drop:表示需要删除的索引名称,可以同时指定多个,用#号分隔。