需要从cassandra 1.2导出数据做demo

Need to export data from cassandra 1.2 for a demo

我必须将一些数据从旧的 cassandra 1.2 实例传输到个人信息已匿名化的演示实例。

我发现了 COPY 命令,它似乎有效,但我看不到指定限制的选项。我想做一些事情,比如只获取一年的数据,但是似乎没有办法指定。

我现在的工作正常,但它转储了表格的全部内容,这超出了我的需要。

导出数据

COPY my_keyspace.ThingEventLog( key, column1 , value ) to 'ThingEventLog.csv';

导入数据

COPY my_keyspace.ThingEventLog( key, column1 , value ) from 'ThingEventLog.csv';

感谢任何其他想法

不幸的是,直到 Cassandra 2.0 及更高版本才支持 MAXOUTPUTSIZE 作为 COPY 选项。 Cassandra 1.2 允许您指定的唯一数据限制是按列。虽然它的数据比您需要的多,但至少它 reads/spits 出数据的速度非常快。

http://www.datastax.com/dev/blog/simple-data-importing-and-exporting-with-cassandra