Ram*_*Ram 5 cassandra datastax-enterprise datastax
我们有2个cassandra集群,第一个拥有旧数据,第二个拥有新数据.
现在我们要将旧数据从第一个集群移动或复制到第二个集群.最好的方法是什么以及如何做到这一点?
我们正在使用DSE 3.1.4.
您可以尝试的一种工具是 COPY TO/FROM cqlsh 命令。
在旧集群中的节点上,您可以使用 COPY TO:
cqlsh> COPY myTable (col1, col2, col3, col4) TO 'temp.csv'
Run Code Online (Sandbox Code Playgroud)
然后(复制文件后)在新集群中的节点上,将 CSV 文件中的数据复制到 Cassandra 中:
cqlsh> COPY myTable (col1, col2, col3, col4) FROM 'temp.csv'
Run Code Online (Sandbox Code Playgroud)
这是有关COPY命令的更多文档。
请注意,对于仅包含几百万行或更少的表,建议使用 COPY TO/FROM。对于更大的数据集,您应该查看: