【发布时间】:2013-02-21 14:15:26
【问题描述】:
我需要在 Cassandra 1.2.1 中迁移一些数据,因为我们遇到了一个非常糟糕的错误。我想将它移动到我们知道非常稳定的 1.1.9 集群,但我无法让任何导出方法工作。我终于尝试了 sstable2json 和 json2sstable,但现在看起来 1.2.x 出来的 json 和 1.1.x 出来的不一样
【问题讨论】:
标签: cassandra
我需要在 Cassandra 1.2.1 中迁移一些数据,因为我们遇到了一个非常糟糕的错误。我想将它移动到我们知道非常稳定的 1.1.9 集群,但我无法让任何导出方法工作。我终于尝试了 sstable2json 和 json2sstable,但现在看起来 1.2.x 出来的 json 和 1.1.x 出来的不一样
【问题讨论】:
标签: cassandra
您可以将所需数据导出为SSTable(Cassandra 用于存储其数据的数据结构),然后将其重新导入 Cassandra 1.1。您可以从Datastax documentation 了解该过程。该文档在页面底部包含示例。
【讨论】:
Lyuben 提供的链接很有用,但对于大型数据集,您需要使用 sstable loader 而不是 COPY TO / COPY FROM。后者没有并行化,并且仅限于可用的本地磁盘空间。
【讨论】: