https://issues.apache.org/jira/browse/CASSANDRA-1477
comments below
On 09/07/2010 02:10 PM, Jonathan Ellis wrote:
On Tue, Sep 7, 2010 at 3:55 PM, B. Todd Burruss<bburr...@real.com> wrote:
using 0.7 latest from trunk as of few minutes ago. 1 client, 1 node
i have the scenario where i want to drop a column family and recreate it -
unit testing for instance, is a good reason you may want to do this (always
start fresh).
the problem i observe is that if i do the following:
1 - drop the column family
2 - recreate it
3 - read data from a key that existed before dropping, but doesn't exist now
if those steps happen fast enough, i will get the old row - definitely no
good.
old rows can appear until the drop is complete. as you're aware, this
is part of the design.
if you are referring to R, W, N - i am aware, but i have a one node
cluster, with R=W=N = 1. single threaded test app. any column
manipulations would be immediate because R+W>N, so i assume the same for
column family manipulations. is this an invalid assumption?
if they happen slow enough, get_slice throws:
this is definitely a bug. Can you open a ticket?
BTW, is there a reason you're not using truncate instead of
drop/recreate? It's lighter-weight since it doesn't have to do a
schema migration.
no reason, i can switch