【发布时间】:2017-09-02 15:35:41
【问题描述】:
我正在尝试将我的所有数据从一个列族(表)移动到另一个。由于两个表都有不同的描述,我必须从 table-1 中提取所有数据并为 table-2 创建一个新对象,然后进行批量异步插入。我的 table-1 有数百万条记录,所以我无法直接在我的数据结构中获取所有数据并计算出来。我正在寻找使用 Spring Data Cassandra 和 Java 轻松完成此任务的解决方案。
我最初计划先将所有数据移动到一个临时表,然后创建一些复合键关系,然后再查询我的主表。然而,这似乎对我不利。谁能提出一个好的策略来做到这一点?任何线索将不胜感激。谢谢!
【问题讨论】:
-
两个表模式有什么区别?
-
表 1 有 3 列 - 项、值和一个 blob 对象。表 2 有 item、value 和 10 个其他列,它们是 blob 的一部分。
标签: java cassandra datastax cql