【问题标题】:Bulk Export of Cassandra column family to CSV将 Cassandra 列族批量导出到 CSV
【发布时间】:2015-07-11 19:32:16
【问题描述】:

如何将 50 GB 列族从 Cassandra 导出到 CSV 文件?我探索过:

1.) Copy ... To - 这会导致 rpc_timeout

2.) 让 cassandra 将查询结果直接输出到文本文件中 - 导致 rpc_timeout

我在 cassandra.yaml 文件中操纵了读写请求超时值(每次都重新启动 dse),但没有成功。您如何将这些数据导出为 CSV?

【问题讨论】:

    标签: csv cassandra datastax datastax-enterprise nosql


    【解决方案1】:

    试试 Brian Hess 的 cassandra unloader。它可能是目前最用户友好和性能最好的工具。

    https://github.com/brianmhess/cassandra-loader/blob/master/src/main/java/com/datastax/loader/CqlDelimUnload.java

    它可能成为核心项目的一部分。

    https://issues.apache.org/jira/plugins/servlet/mobile#issue/CASSANDRA-9048

    【讨论】:

    • 该工具是否适用于任意数量的列(即宽列族)?看起来您需要在 schema 参数中指定确切的列。
    • 是的。请记住,根据您的分区键,cql 行可以写为单个分区中的宽行。创建 cql 表时,您总是需要指定确切的列。 Cassandra 不是无模式的
    猜你喜欢
    • 2014-02-03
    • 2014-01-09
    • 2014-09-13
    • 2016-08-05
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    相关资源
    最近更新 更多