incr
Contents
Definition
Increments a cell value at the specified table/row/column coordinates. The default incrementing step is 1, you can also define your own. Additionally, the command allows to modify the custom attributes or visibility of the cell value.
|
CAUTION
The incr command can be applied only to cells containing binary encoded (long) values.
|
Usage
incr '[<namespace_name>:]<table_name>',
'<row_key>',
'<column_family>:<column_qualifier>'[,
'<incr_step>'][,
{ATTRIBUTES => {'<cell_attribute_name>' => '<cell_attribute_value>'[,...]}}] | [, {VISIBILITY => '<visibility_expression>'}]
| Parameter | Description |
|---|---|
namespace_name |
A namespace name |
table_name |
A table name |
row_key |
A row key |
column_family |
A column family name |
column_qualifier |
A column qualifier |
incr_step |
An incrementing step. The default value is |
cell_attribute_name |
A cell attribute name |
cell_attribute_value |
A value of the specified cell attribute |
visibility_expression |
A logical expression that refers to existing visibility labels. Can use the following logical operators: |
Examples
Incrementing with the default step 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