索引数据批量构建

在只有索引表处于INACTIVE状态时,才可以通过索引构建工具填充索引数据。如果需要重建索引数据,请先修改索引状态为INACTIVE,索引数据构建完之后索引状态会自动转换为ACTIVE。

数据表中存在大量数据时,构建耗时较长,建议使用nohup命令放在后台执行,避免操作被意外中断。

执行以下命令可批量构建已有数据表的索引数据。

hbase com.huawei.boostkit.hindex.mapreduce.GlobalTableIndexer -Dtablename.to.index=tablename -Dindexnames.to.build='idx_0'

命令参数说明:

  • tablename.to.index:表示需修改索引状态的数据表的名称。
  • indexnames.to.build:指定的需要批量生成数据的索引名,可以同时指定多个,用#号分隔。