全量数据索引构建

更新时间:
复制 MD 格式

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

全量数据构建

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

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

查看全量构建进度

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

  1. 在与HBase关联的BDS中,找到WebUI入口。在实例详情页左侧导航栏单击数据库连接,在UI访问区域的引擎软件 UI行中,单击BDS链接即可进入 WebUI。
  2. BDS Web页面中单击Lindorm Search选择全量同步Lindorm Search 全量同步页面包含正在执行的任务已经完成的任务两个区域,表格列包括任务名、源集群、目标集群及状态,已完成的任务状态显示为 SUCCESS
  3. 单击相应的任务名,就可以查看当前全量任务的状态,如果状态显示为SUCCESS,则说明构建完成。

取消构建任务

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

 hbase> cancel_build_external_index 'testTable'

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