有没有办法将Cassandra 1.2数据迁移到Cassandra 1.1?

时间:2013-02-21 14:15:26

标签: cassandra

我需要在Cassandra 1.2.1中迁移一些数据,因为我们遇到了一个非常糟糕的错误。我想将它移动到我们知道非常稳定的1.1.9集群,但我无法使任何导出方法起作用。我终于尝试了sstable2json和json2sstable,但现在看起来1.2.x中的json与1.1.x中的json不同

2 个答案:

答案 0 :(得分:4)

您可以将所需数据导出为SSTable(Cassandra用于存储数据的数据结构),然后将其重新导入Cassandra 1.1。您可以从Datastax documentation了解该流程。该文档包含页面底部的示例。

答案 1 :(得分:3)

Lyuben提供的链接很有用,但对于大型数据集,您需要使用sstable loader而不是COPY TO / COPY FROM。后者不是并行化的,仅限于可用的本地磁盘空间。