【发布时间】:2016-09-09 13:19:46
【问题描述】:
如何检测 HBase 协处理器中的行更新?
我试图在 RegionObserver 的 postPut() 函数中找出它,但即使值没有更改,它也会在每个 put 请求中调用。
假设这是一系列操作:
把'testTable','row2','cf:f1','val1'
把'testTable','row2','cf:f1','val1'
- 输入'testTable','row2','cf:f1','val2'
所以,我想检测操作 1 和 3 何时发生,即第一次添加行以及更改值的时间。再次推送相同的值时不会。
有什么方法可以让我在 postPut() 函数中获取 cell 的旧值?并将其与新值进行比较。
【问题讨论】:
标签: hbase