覆盖hbase id

aiqt4smr  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(374)

当我向hbase表添加重复条目时会发生什么。碰巧看到列的更新时间戳。hbase中是否有任何属性在添加到表时具有避免/允许覆盖的选项?

axr492tv

axr492tv1#

hbase客户端使用put来执行行的插入和更新。根据提供的键,如果行键不存在,则插入,如果存在,则更新。hbase更新意味着向行中添加另一个版本,其中包含最新的数据和时间戳。除非指定了时间戳,否则read(get)将默认获取具有最新时间戳的数据(put是幂等方法)。所以我不认为有任何属性可以避免重写。也许你可以使用预处理协处理器来定制一些行为。有关协处理器的更多信息,请查看hbase api文档(包org.apache.hadoop.hbase.coprocessor)
https://hbase.apache.org/apidocs/index.html

相关问题