【问题标题】:Exporting a Cassandra Keyspace with Data to a file将带有数据的 Cassandra 密钥空间导出到文件
【发布时间】:2019-11-14 04:07:17
【问题描述】:

我正在尝试将 Cassandra Keyspace plus Data 导出到文件中。是否有允许一次导出所有表+数据的cqlsh命令?

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

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

【问题讨论】:

    标签: cassandra nosql


    【解决方案1】:

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

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

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

    ps。我还发现这个 GitHub repo 看起来很有趣,但我自己还没有使用过,所以我在这里建议你尝试一下:)

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

    【讨论】:

    • 非常感谢。我将表格中的数据一一复制
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 2014-04-22
    • 2019-02-23
    • 2016-04-18
    • 2020-08-11
    • 2015-09-01
    相关资源
    最近更新 更多