set_peer_exclude_namespaces
Определение
Определяет нереплицируемые пространства имен для отношения репликации (peer). Следует помнить о следующих ограничениях:
-
Флаг
REPLICATE_ALL
должен иметь значениеtrue
в конфигурации отношения репликации (set_peer_replicate_all). -
Установка исключенного пространства имен означает, что все таблицы в этом пространстве имен не реплицируются. Если конфигурация peer уже содержит какую-либо исключенную таблицу (добавленную через set_peer_exclude_tableCFs), то установка ее пространства имен с помощью этой команды не допускается.
-
Если нужно очистить исключенные пространства имен, необходимо запустить текущую команду с пустым массивом в качестве второго входного параметра. Не используйте команду remove_peer_namespaces.
Использование
set_peer_exclude_namespaces '<peer_id>', <namespaces_array[]>
Параметр | Описание |
---|---|
peer_id |
Уникальный идентификатор отношения репликации (peer). Значение не должно содержать дефисов |
namespaces_array |
Массив строк, указанных в формате |
Примеры
Добавление исключенных пространств имен
hbase(main):013:0> set_peer_exclude_namespaces '1', ['ns1', 'ns2'] Took 0.0135 seconds hbase(main):014:0> list_peers PEER_ID CLUSTER_KEY ENDPOINT_CLASSNAME STATE REPLICATE_ALL NAMESPACES TABLE_CFS BANDWIDTH 1 serov-adh-1.ru-central1.internal,serov-adh-2.ru-central1.internal,serov-adh-3.ru-central1.internal:2181:/hbase DISABLED true !ns1;ns2 0 1 row(s) Took 0.0148 seconds => #<Java::JavaUtil::ArrayList:0x7d977a20>
Удаление исключенных пространств имен
hbase(main):017:0> set_peer_exclude_namespaces '1', [] Took 0.0095 seconds hbase(main):018:0> list_peers PEER_ID CLUSTER_KEY ENDPOINT_CLASSNAME STATE REPLICATE_ALL NAMESPACES TABLE_CFS BANDWIDTH 1 serov-adh-1.ru-central1.internal,serov-adh-2.ru-central1.internal,serov-adh-3.ru-central1.internal:2181:/hbase DISABLED true 0 1 row(s) Took 0.0112 seconds => #<Java::JavaUtil::ArrayList:0x71a2df1>