首页 > 解决方案 > 如何在 cassandra 物化视图中删除一行?

问题描述

我有一个 cassadra 名称空间,其中包含一个表和一个物化视图。在基表中删除了一行,但更改未传播到物化视图。我不知道发生这种情况的确切原因。

所以现在我被 MV 中的那一行卡住了,我无法删除它。有任何想法吗?

标签: cassandramaterialized-views

解决方案


是的,物化视图仍然非常破碎。两个主要问题是:

  1. 没有办法知道 MV 何时不同步。
  2. 一旦它不同步,就真的没有办法让它恢复同步。

所以听起来你已经过了第 1 点。

一个nodetool rebuild_view命令,但它不会清除您需要的现有数据。

不幸的是,我认为前进的唯一途径是DROP查看并重新创建它。


推荐阅读