将带有数据的Cassandra键空间导出到文件

时间:2019-07-03 12:51:30

标签: cassandra nosql

正在尝试将Cassandra键空间和数据导出到文件中。是否有一个cqlsh命令允许一次导出所有表+数据??

我使用此代码导出密钥空间。现在,我想将所有表中的所有数据导出到文件中。

$ cqlsh -e "DESCRIBE KEYSPACE somekeyspace" > /path/to/somekeyspace.cql 

1 个答案:

答案 0 :(得分:1)

看看DataStax documentation,您应该可以使用COPY命令来执行此操作,如下所示(对于单个表):

COPY someKeySpace.someTable (someCol1, someCol2) 
TO '/path/to/someTable_Col1Col2.csv' WITH HEADER = TRUE;

对于所有表,可能需要多次编写此代码或遍历表。您可能会发现this article也很有用。

ps。我还发现这个GitHub存储库似乎很有趣,但是我自己还没有使用过它,所以我建议在这里为您尝试一下:)

https://github.com/masumsoft/cassandra-exporter

相关问题