有没有办法通过hbase客户端API找到主要压缩完成状态的完成?

时间:2017-09-13 06:06:28

标签: hbase

我想触发hbase中所有表的主要压缩。使用hbase客户端API,通过admin.majorCompact(tableName)始终触发主要压缩。 1)如何确定压缩的完成状态,因为hbase客户端api majorCompact是一个异步流程。 2)是否必须等到压缩过程完成,才能查询hbase的实时过程

1 个答案:

答案 0 :(得分:0)

1)要获得表格或区域的压缩状态,您可以使用HBaseAdmin.getCompactionStateForRegion

2)据我所知,在主要压缩过程中读取是可能的,但是我们不能期望在所需时间内响应,因为Region服务器将处理相同的数据。