HBase Table.batch () не отвечает при работе в редукторе - PullRequest
0 голосов
/ 07 февраля 2020

Я использую версию hbase-клиента CDH5.16.1. У меня настроено задание MapReduce для чтения некоторых файлов avro и пакетной записи их содержимого в HBase.

Моя установка включает кворум Zookeeper, сервер HBase Thrift, один мастер HBase и группу RegionServers.

Эта пакетная запись работала при использовании hbase-client версии 0.98.6-CDH5.3.3. Теперь путь записи застрял при вызове функции Table.batch () (т.е. все работало до этого момента). Я посмотрел на реализацию, она выполняет обратный вызов AsyncFuture, не уверенный, где он застрял.

Просто для получения дополнительной информации подпись batch () выглядит следующим образом для интерфейса org.apache.hadoop.hbase.client.Table: Object[] batch(final List<? extends Row> actions) throws IOException, InterruptedException;

Я использую Cloudera, поэтому у меня есть доступ к ClouderaManager, а также к журналам в Zookeeper, Thrift server и HBase RegionServers, но я не вижу ничего связанного с этим вызовом в журнале. Не уверен, что это потому, что у меня не включен нужный уровень ведения журнала или на этих серверах ничего не получено. Может кто-нибудь дать несколько указателей?

...