【问题标题】:HBase. How does Put in same row but different column/cell work?HBase。放在同一行但不同的列/单元格如何工作?
【发布时间】:2014-06-27 18:06:24
【问题描述】:

我通过使用多个 Put(s) 将数据插入到 HBase (0.96.1.1) 到一个相同的 row-Id 但不同的单元格。

这将为每个因此放置的单元格生成不同的(默认)单元格时间戳。

对与版本相关的内容有什么影响?例如

  • 不同单元格的 Put(s) 是否计入版本限制,即当达到版本限制时,旧的 Puts(即使是不同单元格的)将被删除/覆盖?
  • 这些单元格是否再次受到压实的影响,从某种意义上说,它们将被移除?

我的问题仅涉及将不同单元格放入同一行的情况 - 其他情况很清楚。

【问题讨论】:

    标签: hbase put cells


    【解决方案1】:

    {row, column, version} 元组准确地指定了 HBase 中的一个单元格。由于版本是按列计算的,因此每列都将保持其版本计数,并且只有这些列中达到版本限制的版本才有资格被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-30
      相关资源
      最近更新 更多