Определите, изменил ли Cassandra UPDATE значение столбца с помощью TRIGGER - PullRequest
0 голосов
/ 07 января 2020

Я использую триггер в таблице Cassandra-DB.

Когда срабатывает триггер, я пытаюсь выяснить, не вызовет ли операция UPDATE фактическую манипуляцию данными для указанного c столбец таблицы строки, подлежащей обновлению.

Пример таблицы "test":

key | value
1     a
2     b

CASE 1 - Не волнует эта операция UPDATE:

UPDATE test SET value = 'a' WHERE key = '1';

CASE 2 - это то, что меня интересует:

UPDATE test SET value = 'c' WHERE key = '1';

Триггер находится на тестовом столе - согласно: https://github.com/apache/cassandra/blob/trunk/examples/triggers/src/org/apache/cassandra/triggers/AuditTrigger.java

CREATE TRIGGER test1 ON test USING 'org.apache.cassandra.triggers.AuditTrigger';

К сожалению, я не смог сравнить существующие данные с входящими (предоставляется с помощью инструкции UPDATE).

Я был бы очень рад, если бы кто-то мог указать мне правильное направление, поскольку документация очень ограничена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...