incr

Определение

Увеличивает значение ячейки по указанным координатам таблицы/строки/столбца. Шаг увеличения по умолчанию равен 1, также можно определить свой собственный. Кроме того, команда позволяет изменять пользовательские атрибуты или видимость значения ячейки.

ВНИМАНИЕ
Команду incr можно применить только к ячейкам, содержащим двоичные (long) значения.

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

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

namespace_name

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

table_name

Имя таблицы

row_key

Ключ строки

column_family

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

column_qualifier

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

incr_step

Шаг инкремента. Значение по умолчанию: 1.

cell_attribute_name

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

cell_attribute_value

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

visibility_expression

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

Примеры

Увеличение с шагом 1 по умолчанию

hbase(main):043:0> put 't4', 'r1', 'cf1:c5', 77387187
Took 0.0055 seconds
hbase(main):044:0> incr 't4', 'r1', 'cf1:c5'
COUNTER VALUE = 3978705112342280248
Took 0.0074 seconds
hbase(main):045:0> get 't4', 'r1', 'cf1:c5'
COLUMN                                   CELL
 cf1:c5                                  timestamp=1637328241031, value=77387188
1 row(s)
Took 0.0050 seconds

Увеличение с кастомным шагом

hbase(main):047:0> incr 't4', 'r1', 'cf1:c5', 10
COUNTER VALUE = 3978705112342280258
Took 0.0074 seconds
hbase(main):048:0> get 't4', 'r1', 'cf1:c5'
COLUMN                                   CELL
 cf1:c5                                  timestamp=1637328290099, value=7738718B
1 row(s)
Took 0.0098 seconds
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней