gpt4 book ai didi

hadoop - HBase : when HTableInterface. 批量返回,更改已应用还是刚刚排队?

转载 作者:可可西里 更新时间:2023-11-01 16:56:14 24 4
gpt4 key购买 nike

我们使用的是 0.94.6-cdh4.5.0 Java 客户端。

batch 方法返回一个 Object[],指示该批处理中各个请求的成功/失败。那里的“成功”是否保证更改已成功应用于主数据存储,或者只是它已经过验证并在服务器端排队以备将来提交?换句话说,在 batch 返回成功后立即访问作为批处理的一部分写入的数据是否可靠安全?

我有两个原因要问:

  • 我们最近遇到了一个操作问题,它看起来好像一堆 batch 调用在没有报告该事实的情况下未能“接受”。我想排除我们错误使用 API 的可能性。
  • 我们有一次被迫等待。我认为这只是使用 putflushCommits 而不是 batch 的旧版本系统的遗留问题,我想将其删除。

最佳答案

访问刚刚写入的数据是安全的,看看这个:http://hbase.apache.org/acid-semantics.html

可见性

当客户端收到对任何突变的“成功”响应时,该突变立即对该客户端以及随后通过侧 channel 与之通信的任何客户端可见。

关于hadoop - HBase : when HTableInterface. 批量返回,更改已应用还是刚刚排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29605857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com