Реализация триггеров в cassandra3.0 - PullRequest
0 голосов
/ 10 июля 2019

Может кто-нибудь объяснить, как реализовать триггер в Кассандре.Вот что мне нужно, у меня есть две таблицы Alarm и AlarmReplica, где, когда данные обновляются в таблице Alarm, мне нужно скопировать все данные в Alarm в AlarmReplica.Поэтому я выбрал триггеры для реализации этой работы.Но, к сожалению, я не нашел никакой документации, связанной с реализацией триггера Кассандры.Так как я новичок в Кассандре, может кто-нибудь помочь мне реализовать триггеры в Кассандре.Заранее спасибо.

1 Ответ

0 голосов
/ 10 июля 2019

Вы не можете найти никакой документации по триггерам, потому что они устарели и, как правило, считаются плохой идеей.

Если вы действительно хотите использовать триггер для этого, вы можете посмотреть пример триггера в исходном коде кассандры здесь .

Я не на 100% ясено вашем случае использования здесь, но если вы хотите записать в обе таблицы, почему бы просто не заставить клиента это сделать.

В качестве альтернативы, возможно, вам понадобится второй резервный центр данных и репликация таблицы аварийных сигналов в этот центр данных.

...