Как проанализировать данные, хранящиеся в дочернем узле Zookeeper / hbase / region-in-transition? - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь выяснить, проходит ли какой-либо регион через разделение, просматривая данные в 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 голосов
/ 02 июня 2018

Ответ на этот вопрос дан в электронной почте hbase тема

Привет,

Используя приведенный выше ключ, я исследовал далее, чтобы выяснить, что мне нужно сначала использоватьorg.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.removeMetaData (byte [] data) для удаления метаданных, а затем org.apache.hadoop.hbase.RegionTransition.parseFrom (byte [] data)

С уважением, Nand

В пятницу, 18 мая 2018 года в 14:34, Balazs Meszaros писал:

Привет,

HBase анализирует двоичные данные в узле ZooKeeper с переходной областью с помощью org.apache.hadoop.hbase.RegionTransition.parseFrom (byte [] data).Он находится в банке hbase-клиента.Эти API являются частными, поэтому используйте их осторожно.

С наилучшими пожеланиями, Балаз

В пятницу, 18 мая 2018 года в 5:49 утра Дебрадж Манна написал:

Привет

Мы опубликовали то же самое в потоке укладчика.

Как проанализировать данные, хранящиеся в дочернем узле Zookeeper / hbase / region-in-transition?

Мы также не получили никакого ответа там.Кто-нибудь какие-нибудь мысли?

В среду 16 мая 2018 года, 18:54 Нанд Кишор Бансал написал:

Привет, пользователи,

Я пытаюсьузнайте, проходит ли какой-либо регион через разделение, просмотрев данные в zookeeper.

Я запустил разделение области вручную и захватил данные с дочернего узла ZK / 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

Спасибо,

Нанд

...