2016-06-28 31 views
1

我必須將一些舊數據從cassandra 1.2實例轉移到匿名匿名個人信息的演示實例。需要從cassandra 1.2導出數據進行演示

我發現COPY命令,似乎工作,但我看不到指定限制的選項。我想要做一些事情,只需要一年的數據,但似乎沒有辦法指定。

我現在正在工作,但是它傾倒了表格的全部內容,這比我需要的要多得多。

出口數據

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

進口數據

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

感謝您的任何其他的想法

回答

2

可惜這不是直到卡桑德拉2.0及更高版本的MAXOUTPUTSIZE支持爲COPY選項。唯一的數據限制Cassandra 1.2允許您通過列來指定。雖然數據比您需要的還要多,但至少可以快速讀取/分發數據。

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

+0

謝謝。好的。以這種方式導出其中一個表會導致cassandra超出可用堆內存並難以實現。其他人建議使用pycassa編寫腳本,這可能是更好的方法。 – slashdottir