Как определить обновление строки в сопроцессоре HBase?Обнаружение обновления сопроцессора HBase
Я пытаюсь понять его в функции postPut() RegionObserver, но он вызывается в каждом запросе на put, даже если значение не изменяется.
Пусть это последовательность операций:
положить 'TESTTABLE', 'row2', 'сравни: f1', 'val1'
положить 'TESTTABLE', 'row2', 'сравни: f1', 'val1'
- положить 'TESTTABLE', 'row2', 'сравни: f1', 'значение2'
Итак, я хочу, чтобы определить, когда операция 1 и 3 происходит ИЭ когда строка добавляется для fi Первое время и когда значение изменяется. Нет, когда одно и то же значение снова выдвигается.
Есть ли способ, чтобы внутри функции postPut() я мог получить старое значение ячейки? И сравните его с новым значением.
Но выполнение этого в prePut() приведет к снижению производительности HBase, поскольку я выполняю тяжелую задачу после обнаружения этих обновлений. – restap