【发布时间】:2015-12-19 02:38:31
【问题描述】:
我在 cassandra 中有一个非常大的表(约 5 亿),我想将某些列的所有行导出到文件中。我使用 COPY 命令尝试了这个:
COPY keyspace.table (id, value) TO 'filepath' WITH DELIMITER=',';
但完成导出需要大约 12 小时。有什么选择可以更快地完成吗?
如果仅导出某些列有问题,则导出所有数据也不会有问题。重要的是我需要一种方法来获取之后可以继续的所有条目。
另一个问题是,是否可以仅使用 DataStax PHP 驱动程序在 PHP 中处理此导出?
【问题讨论】:
-
PHP 是您可以使用的唯一解决方案吗? Play server (playframework) 怎么样 - 你可以使用 datastax Java 驱动程序,从 cassandra 读取数据,然后将它们打印到 HTML 输出。
-
试试 Brian hess 的 cassandra-unloader
标签: php database cassandra cql datastax