正在尝试将Cassandra键空间和数据导出到文件中。是否有一个cqlsh命令允许一次导出所有表+数据??
我使用此代码导出密钥空间。现在,我想将所有表中的所有数据导出到文件中。
$ cqlsh -e "DESCRIBE KEYSPACE somekeyspace" > /path/to/somekeyspace.cql
答案 0 :(得分:1)
看看DataStax documentation,您应该可以使用COPY
命令来执行此操作,如下所示(对于单个表):
COPY someKeySpace.someTable (someCol1, someCol2)
TO '/path/to/someTable_Col1Col2.csv' WITH HEADER = TRUE;
对于所有表,可能需要多次编写此代码或遍历表。您可能会发现this article也很有用。
ps。我还发现这个GitHub存储库似乎很有趣,但是我自己还没有使用过它,所以我建议在这里为您尝试一下:)