set_peer_exclude_tableCFs
Определение
Добавляет все нереплицируемые таблицы/семейства колонок к указанному отношению репликации (peer). Следует помнить о следующих ограничениях:
-
Флаг
REPLICATE_ALL
должен иметь значениеtrue
в конфигурации отношения репликации (set_peer_replicate_all). -
Если конфигурация peer уже содержит некоторое исключенное пространство имен (добавленное через set_peer_exclude_namespaces), то установка его таблиц с помощью этой команды не допускается.
-
При необходимости очистить исключенные таблицы/семейства столбцов нужно запустить текущую команду с пустым словарем в качестве второго входного параметра. Не используйте команду remove_peer_tableCFs.
Использование
set_peer_exclude_tableCFs '<peer_id>',
{'[<namespace_name>:]<table_name>' => <column_families_array[]>[,...]}
Параметр | Описание |
---|---|
peer_id |
Уникальный идентификатор отношения репликации (peer). Значение не должно содержать дефисов |
namespace_name |
Имя пространства имен |
table_name |
Имя таблицы |
column_families_array |
Массив строк, указанных в формате |
Примеры
Исключение таблиц/семейств столбцов
hbase(main):022:0> set_peer_exclude_tableCFs '1', {'articles' => []} Took 0.0090 seconds hbase(main):023: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 !default.articles 0 1 row(s) Took 0.0088 seconds => #<Java::JavaUtil::ArrayList:0x1d585fb>
Удаление исключенных таблиц/семейств столбцов
hbase(main):027:0> set_peer_exclude_tableCFs '1', {} Took 0.0085 seconds hbase(main):028: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.0057 seconds => #<Java::JavaUtil::ArrayList:0x26c59348>