1

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

4

2 回答 2

0

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

把't1','r1','c1','值',ts1

于 2013-10-21T09:02:58.473 回答
0

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

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

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

于 2014-03-07T03:09:08.357 回答