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