gpt4 book ai didi

hadoop - 如何从与 hbase 集成的 hive 表中获取最新版本数据?

转载 作者:可可西里 更新时间:2023-11-01 16:37:06 25 4
gpt4 key购买 nike

如果我在 hbase 中的表有 3 个版本,并且我已经将 ahive 表集成到这个 hbase 表中。那么如何从配置单元表中只读取最新版本的记录呢?

最佳答案

Hbase-Hive 集成表只显示记录的最新版本,我们无法从 hive 表中查询任何版本而不是最新版本。

当我们再次将相同的 rowkey 写入 hbase 表时,Hbase 会覆盖现有数据,如果 rowkey 不存在,则插入到表中

如果你想在 hbase 表中查看旧版本,那么你需要在扫描命令中指定版本,我们需要创建(或)更改 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

关于hadoop - 如何从与 hbase 集成的 hive 表中获取最新版本数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49947879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com