Hbase 更改列族的编号无效

Hbase 更改列族的编号无效,hbase,Hbase,我在HBase中有一个名为“emp”的表。然后我使用下面的命令来更改列族的版本号,但它似乎不起作用,我使用scan命令时只能看到一个版本: hbase(main):040:0> alter 'emp', {NAME=>'personal data',VERSIONS=>5} Updating all regions with the new schema... 0/1 regions updated. 1/1 regions updated. Done. 0 row(s) in

我在HBase中有一个名为“emp”的表。然后我使用下面的命令来更改列族的版本号,但它似乎不起作用,我使用scan命令时只能看到一个版本:

hbase(main):040:0> alter 'emp', {NAME=>'personal data',VERSIONS=>5}
Updating all regions with the new schema...
0/1 regions updated.
1/1 regions updated.
Done.
0 row(s) in 3.2160 seconds

hbase(main):041:0> put 'emp', '1', 'personal data:phone', '153'
0 row(s) in 0.0400 seconds

hbase(main):042:0> scan 'emp'
ROW                                  COLUMN+CELL
 1                                   column=personal data:phone, timestamp=1528010315683, value=153
1 row(s) in 0.0190 seconds

hbase(main):043:0> put 'emp', '1', 'personal data:phone', '159'
0 row(s) in 0.0320 seconds

hbase(main):044:0> scan 'emp'
ROW                                  COLUMN+CELL
 1                                   column=personal data:phone, timestamp=1528010347794, value=159
1 row(s) in 0.0340 seconds    
实际上,当我第二次使用scan命令时,我应该看到两个版本。有什么问题吗?

试试:

scan 'emp', { VERSIONS => 5}

PS:建议列族使用短名称(通常为1或2个字母),因为它在末尾占用磁盘空间;因此,“个人数据”可能不是一个好主意

,而且在列族中肯定没有空间。我很惊讶它居然被允许。