如何从Cassandra集群导出数据并导入另一个

时间:2011-10-04 15:23:58

标签: cassandra

我想从cassandra集群中的密钥空间导出所有数据并将其导入另一个集群,该集群具有相同的模式,但密钥空间的名称不同。

我查看了sstable2json / json2sstable实用程序。但是,我不想去每个节点处理每个sstable。

2 个答案:

答案 0 :(得分:9)

更简单:在每个节点上拍摄快照,然后使用bulk loader将它们流式传输到新群集中。

答案 1 :(得分:1)

如果您不想逐节点地导出数据,那么您可能需要使用普通的Thrift客户端界面系统地从源集群中读取数据块并将它们写入目标,从而完成所有列系列和他们的行。但这可能相对缓慢。