【问题标题】:Cassandra 1.2 How to export large CF to csv fileCassandra 1.2 如何将大型 CF 导出为 csv 文件
【发布时间】:2014-12-10 07:22:35
【问题描述】:

我有需要导出的大型 CF。我能做些什么? COPY 无能为力,显示“请求未在 rpc_timeout 内完成”。有想法使用 WHERE 子句进行 SELECT 并使用 TimeUUID,但是我如何从第一条记录中获取 UUID(Java 代码将是完美的)?而不是 SELECT(SELECT * FROM "HISTORY_ENTITY" WHERE UUID >= uuidofthefirstrow LIMIT 1000;) 的 CQL 语句。

【问题讨论】:

  • 为了避免 rpc_timeout 错误,您可以增加 cassandra.yaml 文件中的 read_request_timeout_in_ms。
  • 当我读到这个问题时,它没有帮助
  • 根据您的 RF,您可以尝试使用 SSTable to JSON 实用程序。你想用一个巨大的 CSV 来实现什么?

标签: java csv cassandra datastax


【解决方案1】:

试试这个,它对我有用

cassandra-cli -h yourhost -p 9160 --file command.txt > Listing.txt

在您的文件(本例中,command.txt)中,您输入:

use keyspaceName;
list requests limit 1000000000;

这会复制listing.txt上的行及其所有内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 2013-08-12
    • 1970-01-01
    • 2015-09-01
    • 2014-09-13
    • 2015-01-10
    • 2014-01-03
    • 2012-09-19
    相关资源
    最近更新 更多