需要从cassandra 1.2导出数据进行演示

时间:2016-06-28 18:29:38

标签: syntax import cassandra export cqlsh

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

我发现了COPY命令,这似乎有效,但我看不到指定限制的选项。我想做一些只需要一年的数据,但似乎没有办法指明这一点。

我现在所拥有的只是工作,但它正在倾倒表格的全部内容,这比我需要的更多。

导出数据

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

导入数据

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

感谢您的任何其他想法

1 个答案:

答案 0 :(得分:2)

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

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