【问题标题】:How Can I Update Data In HBase如何更新 HBase 中的数据
【发布时间】:2013-04-12 04:08:47
【问题描述】:

我将用户数据存储在 HBase 中,并且我有 c# 客户端,它使用 HBase REST API 将数据存储在 HBase 表中。 有可能通过多个线程更新用户数据。如何更新表中的行以及如何在行上应用锁定系统。 注意:- 我正在使用 HBase REST API。

【问题讨论】:

    标签: hbase


    【解决方案1】:

    你能告诉我们你正在关注的其他 api 吗? afaik 我还没有看到没有被贬低的。

    除此之外,我相信其余的 api 将建立在 hbase api 之上。 hbase 中的每个“Put”操作都持有一个行锁。即写入是原子的,因此您不必真正关心。

    【讨论】:

    • 您的意思是两个用户不能一次检索该行
    • 如果 user1 更新值,那么当 user2 更新值时会发生什么。你能解释一下前任吗?我有点困惑……
    • 我是 HBase 的新手,我有很多疑问。您能提供您的电子邮件 ID。它可能对我有帮助。
    【解决方案2】:

    在线文档尚未描述 ?check=put 和 ?check=delete 参数。源代码似乎说您应该在有效负载的末尾包含一个额外的单元格描述,指定在执行操作之前必须匹配的旧内容。

    【讨论】:

      猜你喜欢
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多