Как удалить строку в материализованном представлении cassandra? - PullRequest
2 голосов
/ 29 мая 2020

У меня есть пространство имен cassadra с таблицей и материализованным представлением из нее. Строка была удалена в базовой таблице, но изменение не было распространено на материализованное представление. Я не знаю точной причины, почему это произошло.

Итак, теперь я застрял с этой строкой в ​​MV и не могу ее удалить. Есть идеи?

1 Ответ

4 голосов
/ 29 мая 2020

Да, материализованные представления по-прежнему сильно не работают. Две основные проблемы:

  1. Невозможно узнать, когда MV не синхронизирован c.
  2. Если он не синхронизирован c, там на самом деле это не способ вернуть его в синхронизацию c.

Так что похоже, что вы прошли точку №1.

Там это a nodetool rebuild_view, но она не очищает существующие данные, что вам и нужно.

К сожалению, я думаю, что единственный путь вперед - это DROP представление и его воссоздание .

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