unassign

Определение

Отменяет назначение определенного региона. Команда закрывает регион в его текущем местоположении, а затем вновь открывает его. Может применяться только к назначенным регионам.

ВНИМАНИЕ
Эта команда предназначена только для использования экспертами. В случае двойных назначений используйте hbck -fix для разрешения конфликтов.

Использование

unassign '<region_name>' | '<encoded_region_name>'[,
         <force_unassign>]
Аргументы
Параметр Описание

region_name

Имя региона без закодированной части. Например, если полное название региона wordcount2,m,1637833871529.2ff3683a90c4106432c540ddd0f57cba., то region_name — это wordcount2,m,1637833871529. Вы можете получить полное имя региона и его закодированную часть, используя вывод команды list_regions (поле REGION_NAME)

encoded_region_name

Закодированная часть названия региона. Например, если полное название региона wordcount2,m,1637833871529.2ff3683a90c4106432c540ddd0f57cba., то закодированная часть — это 2ff3683a90c4106432c540ddd0f57cba. Вы можете получить полное имя региона и его закодированную часть, используя вывод команды list_regions (поле REGION_NAME)

force_unassign

Значение true принудительно отменяет назначение, то есть очищает все состояния в памяти в Master перед повторным назначением (только для экспертного пользования)

Примеры

hbase(main):011:0> unassign 'wordcount2,m,1637833871529'
Took 1.1734 seconds
hbase(main):013:0> assign 'wordcount2,m,1637833871529'
Took 1.1425 seconds
hbase(main):014:0> unassign '2ff3683a90c4106432c540ddd0f57cba'
Took 1.1506 seconds
hbase(main):015:0> assign '2ff3683a90c4106432c540ddd0f57cba'
Took 1.1368 seconds
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней