Ключ строки 'row3' из cf: c для value4 должен быть уникальным, в противном случае он перезаписывается:
hbase(main):052:0> scan 'mytable' , {COLUMN => 'cf1:1', VERSION => 3}
ROW COLUMN+CELL
1234 column=cf1:1, timestamp=1405796300388, value=hello
1 row(s) in 0.0160 seconds
hbase(main):053:0> put 'mytable', 1234, 'cf1:1', 'wow!'
0 row(s) in 0.1020 seconds
Столбец 1 из cf1, имеющий значение 'hello', перезаписывается вторым положением с тем же ключом строки 1234 и значением 'wow!'
hbase(main):054:0> scan 'mytable', {COLUMN => 'cf1:1', VERSION => 3}
ROW COLUMN+CELL
1234 column=cf1:1, timestamp=1405831703617, value=wow!
2 row(s) in 0.0310 seconds
Теперь вторая вставка содержала новое значение 'hey' для столбца 1 cf1, а запрос сканирования для последних 3 версий теперь показывает 'wow!' и "эй", пожалуйста, не версии отображаются в порядке убывания.
hbase(main):055:0> put 'mytable', 123, 'cf1:1', 'hey'
hbase(main):004:0> scan 'mytable', {COLUMN => 'cf1:1', VERSION => 3}
ROW COLUMN+CELL
123 column=cf1:1, timestamp=1405831295769, value=hey
1234 column=cf1:1, timestamp=1405831703617, value=wow!