No niftier tricks -- you will need to drain/restart because of the
commitlog headers.  Other than that it should work fine.

On Fri, Nov 26, 2010 at 8:08 PM, David King <dk...@ketralnis.com> wrote:
> I'd like to move a CF from one keyspace into another. I'm running 0.6.8. Is 
> this just a matter of draining the nodes, taking down the cluster, updating 
> the schema in storage-conf.xml, and moving the files themselves? Is there an 
> even niftier trick that I can without taking down the cluster?
>
> For the whole story, I currently have two keyspaces (for historical reasons 
> that no longer apply). Because of the protocol-changes coming in 0.7 it will 
> be easier for my app to just have one keyspace (rather than set_keyspace 
> constantly or maintain separate connection pools per KS). Given that this 
> isn't a common operation, I'm sure 0.7's online schema changes won't support 
> this operation and so after that if I futz with the files on-disk, convincing 
> the schema to do what I want will be harder, so I'm figuring that doing it 
> before 0.7 is the best bet. There's no namespace collision or anything funky, 
> I'm just trying to make sure there are no obvious gotchas.



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com

Reply via email to