如果我在hbase中的表有3个版本,并且我已将一个活动表集成到此hbase表中。那么如何从配置单元表中只读取最新版本的记录?
7gyucuyw1#
hbase配置单元集成表仅显示记录的最新版本,我们无法从配置单元表中查询任何版本,而不是最新版本。当我们再次将同一行键写入hbase表时,hbase将覆盖现有数据,如果行键不存在,则插入到表中如果要在hbase表中查看旧版本,则需要在scan命令中指定版本,我们需要创建(或)更改hbase表以存储版本。
hbase(main):> create 't2', {NAME => 'f2', VERSIONS => 10} //create table with 10 versions hbase(main):> alter 't2',{NAME=>'f2',VERSIONS=>10} //alter already create hbase table to 10 versions hbase(main):> scan 't2',{VERSIONS=>10} //scan hbase table for 10 versions
1条答案
按热度按时间7gyucuyw1#
hbase配置单元集成表仅显示记录的最新版本,我们无法从配置单元表中查询任何版本,而不是最新版本。
当我们再次将同一行键写入hbase表时,hbase将覆盖现有数据,如果行键不存在,则插入到表中
如果要在hbase表中查看旧版本,则需要在scan命令中指定版本,我们需要创建(或)更改hbase表以存储版本。