cassandra - 如何在 cassandra 物化视图中删除一行?
问题描述
我有一个 cassadra 名称空间,其中包含一个表和一个物化视图。在基表中删除了一行,但更改未传播到物化视图。我不知道发生这种情况的确切原因。
所以现在我被 MV 中的那一行卡住了,我无法删除它。有任何想法吗?
解决方案
是的,物化视图仍然非常破碎。两个主要问题是:
- 没有办法知道 MV 何时不同步。
- 一旦它不同步,就真的没有办法让它恢复同步。
所以听起来你已经过了第 1 点。
有一个nodetool rebuild_view
命令,但它不会清除您需要的现有数据。
不幸的是,我认为前进的唯一途径是DROP
查看并重新创建它。
推荐阅读
- node.js - 将 MEAN 应用部署到 Heroku 空白页面
- excel - 自动插入日期
- c# - 如何在 C# 中使用 Windows 窗体打印对象
- javascript - angularjs中的owl.carosusel出错
- c++ - 如何通过 boost::iostream 防止 zip 炸弹
- r - 查找两个数据帧之间的重叠区域
- haskell - 从 Haskell 的 CSV 文件中选择一列的好方法是什么?
- jquery - 如何从mvc中的布局保存数据库中的记录
- android - 如何使用常规 Activity 类添加 Android Studio Navigation Drawer 布局
- flutter - 颤振中的计量单位是什么