alter_namespace

Определение

Изменяет свойства, определенные при создании пространства имен.

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

  • Добавление/изменение свойств пространства имен:

    alter_namespace '<namespace_name>',
                    {METHOD => 'set',
                    '<property_name>' => '<new_property_value>'}
  • Удаление свойств пространства имен:

    alter_namespace '<namespace_name>',
                    {METHOD => 'unset',
                    NAME => '<property_name>'}
Аргументы
Параметр Описание

namespace_name

Имя пространства имен

property_name

Имя свойства

new_property_value

Новое значение для указанного свойства

Примеры

Добавление нового свойства

hbase(main):009:0> alter_namespace 'ns2', {METHOD => 'set', 'prop3' => 'value3'}
Took 0.2304 seconds
hbase(main):010:0> describe_namespace 'ns2'
DESCRIPTION
{NAME => 'ns2', prop1 => 'val1', prop2 => 'val2', prop3 => 'value3'}
Took 0.0039 seconds
=> 1

Изменение значения свойства

hbase(main):011:0> alter_namespace 'ns2', {METHOD => 'set', 'prop3' => 'value3_new'}
Took 0.2364 seconds
hbase(main):012:0> describe_namespace 'ns2'
DESCRIPTION
{NAME => 'ns2', prop1 => 'val1', prop2 => 'val2', prop3 => 'value3_new'}
Took 0.0072 seconds
=> 1

Удаление свойства

hbase(main):013:0>  alter_namespace 'ns2', {METHOD => 'unset', NAME => 'prop3'}
Took 0.2491 seconds
hbase(main):014:0> describe_namespace 'ns2'
DESCRIPTION
{NAME => 'ns2', prop1 => 'val1', prop2 => 'val2'}
Took 0.0069 seconds
=> 1
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней