将数据从Cassandra表迁移到具有物化视图的新表的最佳实践是什么?

问题描述 投票:1回答:1

我正在从cassandra表(具有错误的分区键的旧模式等)迁移数据,这些数据确实在其上创建了具有物化视图的另一个表(重新定义的表)。

所以我重新定义了模式并将数据插入到新表中。如果我们采用方案,那么将数据插入新表的更快,更有效的方法是什么

  1. 只需创建新表,并且在插入所有数据之前不要创建其MV,即最后创建MV。
  2. 一次创建并在其上插入数据

我的看法是选项1会更快,因为第二选项会保持更新的MV(在它创建的表格后面,将在每个插页上更新)。

注意:在使用或不使用MV迁移数据时,问题与性能更相关。在之前或之后创建。

cassandra nosql datastax
1个回答
0
投票

如果可以,请遵循第一个变体 - 您可以更快地加载数据,因为物化视图会增加每个操作的开销。加载数据后,创建物化视图,并使用nodetool viewbuildstatus检查状态

© www.soinside.com 2019 - 2024. All rights reserved.