如何删除cassandra物化视图中的一行?
How to delete a row in cassandra materialiezed view?
我有一个带有 table 的 cassadra 命名空间和它的物化视图。
在基础 table 中删除了一行,但更改未传播到实体化视图。我不知道发生这种情况的确切原因。
所以现在我被困在 MV 中的那一行,我无法删除它。
有什么想法吗?
是的,物化视图仍然很破旧。两个主要问题是:
- 无法知道 MV 何时不同步。
- 一旦不同步,就真的没有办法恢复同步了。
听起来你已经过了第 1 点。
是一个nodetool rebuild_view
命令,但它不会清除您需要的现有数据。
不幸的是,我认为唯一的出路是 DROP
视图并重新创建它。
我有一个带有 table 的 cassadra 命名空间和它的物化视图。 在基础 table 中删除了一行,但更改未传播到实体化视图。我不知道发生这种情况的确切原因。
所以现在我被困在 MV 中的那一行,我无法删除它。 有什么想法吗?
是的,物化视图仍然很破旧。两个主要问题是:
- 无法知道 MV 何时不同步。
- 一旦不同步,就真的没有办法恢复同步了。
听起来你已经过了第 1 点。
是一个nodetool rebuild_view
命令,但它不会清除您需要的现有数据。
不幸的是,我认为唯一的出路是 DROP
视图并重新创建它。