在使用hbase时很多时候需要数据的多个版本,但是默认的versions数目是3个,也就是 只能查看3个最新的版本。。
需要我们在创建表的时候设置,有2种方法。
在命令行中
create 'member','m_id'
alter 'member',{NAME=>'m_id',VERSIONS=>100}
2. 在java API中
HColumnDescriptor hcd=new HColumnDescriptor(columnFamily);
hcd.setMaxVersions(100);
获取数据的时候也需要用方法:
Scan scan = new Scan();
scan.setMaxVersions();
//留空表示获取所有版本