MAPREDUCE服务 MRS-检查HBase全局二级索引数据一致性:检查全局二级索引数据一致性

时间:2024-11-06 14:23:36

检查全局二级索引数据一致性

在HBase客户端执行以下命令可检查数据一致性,如果不一致,将重新构建索引数据。一致性检查结果会保存到“{数据表所在的NameSpace}:GSI_INCONSISTENCY_TABLE”表中。

hbase org.apache.hadoop.hbase.hindex.global.tools.GlobalHIndexConsistencyTool -dt table1 -n idx3 -src BOTH -r

相关参数介绍如下:

  • -dt,--data-table:要进行一致性检查的数据表名称。
  • -n,--index-name:要进行一致性检查的索引名称。
  • -src,--source:检查模式选择,默认为“BOTH”,支持以下模式:
    • INDEX_TABLE_SOURCE:索引表作为源表。
    • DATA_TABLE_SOURCE:数据表作为源表。
    • BOTH:索引表和数据表均作为源表。
  • -r,--repair:索引数据修复选项,添加此参数,表示检查后进行修复。
  • -sc,--scan-caching(可选) :一致性检查/修复的MapReduce任务中scan caching大小。
support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_249226.html