删除索引

若不再需要某个索引,可使用命令对其进行删除。

使用方法

执行以下命令可删除某个索引。

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:表示需要删除的索引名称,可以同时指定多个,用#号分隔。