append

Определение

Дополняет значение ячейки для указанных таблицы/строки/столбца заданным постфиксом. Также позволяет изменять пользовательские атрибуты или видимость этого значения (только одно за раз).

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

append '[<namespace_name>:]<table_name>',
       '<row_key>',
       '<column_family>:<column_qualifier>',
       '<cell_value_postfix>'[,
       {ATTRIBUTES => {'<cell_attribute_name>' => '<cell_attribute_value>'[,...]}}] | [, {VISIBILITY => '<visibility_expression>'}]
Аргументы
Параметр Описание

namespace_name

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

table_name

Имя таблицы

row_key

Ключ строки

column_family

Имя семейства столбцов

column_qualifier

Квалификатор столбца (column qualifier)

cell_value_postfix

Постфикс для добавления к указанному значению ячейки

cell_attribute_name

Имя атрибута ячейки

cell_attribute_value

Значение указанного атрибута ячейки

visibility_expression

Логическое выражение, которое относится к существующей метке видимости. Могут использоваться следующие логические операторы: | (или), & (и). Примеры: SECRET|PRIVATE, (SECRET&PRIVATE)|PUBLIC, SECRET&PRIVATE&PUBLIC

Примеры

Добавление в предыдущее значение ячейки постфикса

hbase(main):029:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
 cf1:c2                                  timestamp=2222221111111, value=value2
 cf1:c3                                  timestamp=1637324768581, value=value3
 cf1:c4                                  timestamp=1637324859512, value=value4
1 row(s)
Took 0.0092 seconds
hbase(main):030:0> append 't4', 'r1', 'cf1:c3', '_new'
CURRENT VALUE = value3_new
Took 0.0118 seconds
hbase(main):031:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
 cf1:c2                                  timestamp=2222221111111, value=value2
 cf1:c3                                  timestamp=1637326066133, value=value3_new
 cf1:c4                                  timestamp=1637324859512, value=value4
1 row(s)
Took 0.0114 seconds

Изменение атрибутов

hbase(main):004:0> append 't4', 'r1', 'cf1:c3', '', ATTRIBUTES => {'mykey' => 'myvalue'}
CURRENT VALUE = value3_new
Took 0.5597 seconds
hbase(main):005:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
 cf1:c2                                  timestamp=2222221111111, value=value2
 cf1:c3                                  timestamp=1637326657852, value=value3_new
 cf1:c4                                  timestamp=1637324859512, value=value4

Изменение области видимости

hbase(main):006:0> append 't4', 'r1', 'cf1:c3', '', {VISIBILITY => 'PRIVATE'}
CURRENT VALUE = value3_new
Took 0.0220 seconds
hbase(main):007:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
 cf1:c2                                  timestamp=2222221111111, value=value2
 cf1:c3                                  timestamp=1637326735791, value=value3_new
 cf1:c4                                  timestamp=1637324859512, value=value4
1 row(s)
Took 0.0117 seconds
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней