在cassandra 1.2中重命名keypace和columnfamily

时间:2013-04-02 08:43:32

标签: cassandra rename cql3

如何在cassandra 1.2中重命名keypace和columnfamily?我知道不再支持cassandra-cli重命名api - How to rename keyspace in Cassandra。也许CQL3中有一些api?或者一些api用于创建新的列家庭并处理从旧列到新列的所有数据?

2 个答案:

答案 0 :(得分:3)

内部禁用重命名,而不仅仅是在thrift API中。因此,没有CQL命令可以执行此操作。

但是,这里有一个手动过程:

https://issues.apache.org/jira/browse/CASSANDRA-1585

答案 1 :(得分:3)

如果仅重命名列系列,您可以按照下面的说明进行操作:

http://mail-archives.apache.org/mod_mbox/cassandra-user/201201.mbox/%3C4EF306AC-98D5-45BE-A29C-B68187FBA9C9@thelastpickle.com%3E

基本上是创建新的CF,将旧的列族中的SStables复制到重命名文件的那个。