put

Определение

Вставляет значение ячейки для указанных таблицы, строки, столбца и, при необходимости, временной метки.

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

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

namespace_name

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

table_name

Имя таблицы

row_key

Ключ строки

column_family

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

column_qualifier

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

cell_value

Значение вставляемой ячейки

cell_timestamp

Временная метка ячейки

cell_attribute_name

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

cell_attribute_value

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

visibility_expression

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

Примеры

Сохранение значения без метки времени и каких-либо атрибутов

hbase(main):001:0> put 't4', 'r1', 'cf1:c1', 'value1'
Took 0.5673 seconds
hbase(main):002:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
1 row(s)
Took 0.0396 seconds

Сохранение значения с предопределенной отметкой времени

hbase(main):009:0> put 't4', 'r1', 'cf1:c2', 'value2', 2222221111111
Took 0.0073 seconds
hbase(main):010:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
 cf1:c2                                  timestamp=2222221111111, value=value2
1 row(s)
Took 0.0104 seconds

Сохранение значения с дополнительными атрибутами

hbase(main):011:0> put 't4', 'r1', 'cf1:c3', 'value3', {ATTRIBUTES => {'my_prop_name' => 'my_prop_value'}}
Took 0.0123 seconds
hbase(main):012:0> get 't4', 'r1'
COLUMN                                   CELL
 cf1:c1                                  timestamp=1637324524743, value=value1
 cf1:c2                                  timestamp=2222221111111, value=value2
 cf1:c3                                  timestamp=1637324768581, value=value3
1 row(s)
Took 0.0086 seconds

Сохранение значения с назначением видимости

hbase(main):013:0> put 't4', 'r1', 'cf1:c4', 'value4', {VISIBILITY => 'SECRET'}
Took 0.0231 seconds
hbase(main):014: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.0109 seconds
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней