如何解析存储在Zookeeper / hbase / region-in-transition的子节点中的数据?

时间:2018-05-16 19:01:25

标签: java hbase apache-zookeeper

我试图通过观察来查明是否有任何区域正在分裂 在zookeeper中的数据。

我手动触发区域分割并从子Zookeeper中捕获数据 节点/hbase/region-in-transition,对应于该地区。

数据如下所示

"ÿ^@^@^@^Tmaster:60000^R!¯^R<83><9d>^OJPBUF^H3^R4bar,,1526471941526.ac8b42de46021dcbf3d597326eb60de1.^X«<8f>Óƶ,"^V
        localhost^PôÔ^C^X÷<84>ÊŶ,*^@"

但每当我尝试使用protobuf类ClusterStatusProtos.RegionInTransition解析上述数据时,解析失败。

有没有办法以某种方式解析这些数据并确定它是否对应 到SPLIT或SPLITTING州的某个地区?

环境

  • Hbase版本 - 1.2.0
  • Zookeeper - 3.4.8

1 个答案:

答案 0 :(得分:0)

这已在hbase电子邮件thread

中得到解答
  

您好,

     

使用上面的线索我进一步研究发现我需要   第一次使用   org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.removeMetaData(字节[]   data)删除元数据然后org.apache.hadoop.hbase。   RegionTransition.parseFrom(byte [] data)

     

问候,Nand

     

在2018年5月18日星期五下午2:34,Balazs Meszaros&lt;   balazs.meszaros@cloudera.com>写道:

     
    

您好,

         

HBase解析转换中区域ZooKeeper节点中的二进制数据     org.apache.hadoop.hbase.RegionTransition.parseFrom(byte [] data)。它在     hbase-client jar。这些API是私有的,因此请谨慎使用。

         

祝你好运,     巴拉兹

         

于2018年5月18日星期五上午5:49 Debraj Manna     写道:

         
      

您好

             

我们在堆叠器流程中发布了相同内容。

             

How to parse data stored in child node of Zookeeper /hbase/region-in-transition?

             

我们也没有得到任何答复。有人有什么想法吗?

             

2018年5月16日星期三,下午6:54 Nand kishor Bansal,       写道:

             
        

嗨用户,

                 

我试图通过观察来查明是否有任何区域正在分裂         在         在zookeeper中的数据。

                 

我手动触发区域分割并从子ZK中捕获数据         node / hbase / region-in-transition,对应于该区域。

                 

“Y ^ @ ^ @ ^ @ ^ Tmaster:60000 ^ R&OverBar; ^ R&LT; 83&GT;&LT;图9d&GT; ^ OJPBUF ^ H3 ^ R4bar ,, 1526471941526。         。ac8b42de46021dcbf3d597326eb60de1 ^ X«&LT; 8f中;Óƶ,“^ V                 本地主机^ POO ^ C ^ X÷&LT; 84&GT;ÊŶ,* ^ @“

                 

但是当我尝试使用protobuf类解析上述数据时

                 

ClusterStatusProtos.RegionInTransition,无法解析。

                 

有没有办法以某种方式解析这些数据并确定它是否对应         到SPLIT或SPLITTING州的一个地区。

                 

我正在使用HBase 1.2.0和Zookeeper 3.4.8

                 

谢谢,

                 

的Nand