如何从hbase shell更改hbase中特定行或列的时间戳值

时间:2013-10-21 07:53:30

标签: hbase

我的要求是从H base shell更改特定行和列的现有时间戳值。 那么如何从H BASE shell更改时间戳? Hbase表级别的IN_MEMORY和CACHE MEMORY属性之间有什么区别

2 个答案:

答案 0 :(得分:0)

重新升级第一部分,您可以在正确的位置重新分配值 -

把't1','r1','c1','value',ts1

答案 1 :(得分:0)

经过一番研究后,我认为@ user2586498在最严格的意义上是正确的。行的特定实例具有版本(它不必是时间戳)。一旦该行被持久化,它就会被锁定。您可以覆盖该值,但必须使用不同的版本。

另一种解决方案是将您自己的版本号保存在单独的列中。

另一种替代解决方案是不在hbase中存储大型XML文档。而是将它们存储在某种文件存储或CDN中,并仅存储HBase中的路径/引用。