全部产品

全量数据索引构建

更新时间:2020-11-27 14:22:00

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

全量数据构建

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

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

查看全量构建进度

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

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

取消构建任务

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

  1. hbase> cancel_build_external_index 'testTable'

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