我的要求是从H base shell更改特定行和列的现有时间戳值。 那么如何从H BASE shell更改时间戳? Hbase表级别的IN_MEMORY和CACHE MEMORY属性之间有什么区别
答案 0 :(得分:0)
重新升级第一部分,您可以在正确的位置重新分配值 -
把't1','r1','c1','value',ts1
答案 1 :(得分:0)
经过一番研究后,我认为@ user2586498在最严格的意义上是正确的。行的特定实例具有版本(它不必是时间戳)。一旦该行被持久化,它就会被锁定。您可以覆盖该值,但必须使用不同的版本。
另一种解决方案是将您自己的版本号保存在单独的列中。
另一种替代解决方案是不在hbase中存储大型XML文档。而是将它们存储在某种文件存储或CDN中,并仅存储HBase中的路径/引用。