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 |
Логическое выражение, которое относится к существующей метке видимости.
Могут использоваться следующие логические операторы: |
Примеры
Добавление в предыдущее значение ячейки постфикса
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