Accumulo и MapReduce: невозможно найти ячейки для указанных диапазонов

Я пишу задание MapReduce, которое получает данные от Accumulo. Я использую AccumuloInputFormat с RegExFilter. Когда я запускаю задание, оно без проблем подключается к Accumulo, но после того, как соединение установлено, я вижу следующее предупреждение до бесконечности:

WARN mapreduce.InputFormatBase: Unable to locate bins for specified ranges. Retrying.

Я не думаю, что с Accumulo что-то не так, поскольку я могу сканировать интересующую меня таблицу из оболочки. Что мне не хватает?


person mkc    schedule 10.01.2014    source источник


Ответы (2)


Скорее всего, вы захотите проверить монитор Accumulo и убедиться, что нет незанятых планшетов. Либо у вас умер сервер планшетов, либо по какой-то другой причине у вас остались незанятые планшеты. Это будет наиболее очевидной причиной того, почему вы неоднократно видели это предупреждение.

person elserj    schedule 21.01.2014

Также может быть, что ZK не работает, поэтому accumulo не может знать, где его данные.

person markgiaconia    schedule 27.01.2014
comment
ZooKeeper используется только для поиска корневой таблицы Accumulo, ни одной из пользовательских таблиц. Если места для пользовательских планшетов не могут быть достигнуты, это операция уровня Accumulo, а не ZooKeeper. - person elserj; 26.03.2017