当配置好宽表与搜索索引的映射后,实时写入宽表中的数据将自动同步到索引中。对于宽表中的存量历史数据,需要手工执行一次全量构建才可以完成数据同步。

全量数据构建

在HBase Shell中执行build_external_index为宽表中的历史数据构建索引,该命令是异步执行的。

说明 全量构建索引过程中,会阻塞HBase表的DDL操作,直到构建完成才能继续执行,但不会影响表的读写。
  hbase shell> build_external_index 'testTable'
            

查看全量构建进度

历史数据的全量构建由关联的BDS完成,可以在关联的BDS Web页面查看到全量构建的进度。

  1. 在与全文索引关联的BDS中,找到WebUI入口。BDS Web
  2. 点击BDS Web页面中的HBase集群迁移 -> HBase历史数据迁移
  3. 点击相应的任务名,就可以查看当前全量任务的状态,如果状态显示为SUCCESS,则说明构建完成。用户可以查看每个子任务的状态,如果有失败,可以点击详情查看失败原因。如果有相关的问题,可以在钉钉上联系云HBase答疑或者提工单咨询。

取消构建任务

如果想停止执行build 索引任务,则可以通过下述方式停止:

  hbase> cancel_build_external_index 'testTable'
            

或者可以在查看全量构建进度的BDS Web页面中直接点击停止后删除任务。