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

全量数据构建

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

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

查看全量构建进度

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

  1. 在与HBase关联的BDS中,找到WebUI入口。WebUI入口
  2. 在BDS Web页面中单击Lindorm Search选择全量同步全量数据索引构建_1
  3. 单击相应的任务名,就可以查看当前全量任务的状态,如果状态显示为SUCCESS,则说明构建完成。

取消构建任务

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

 hbase> cancel_build_external_index 'testTable'

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