Hello Chamila

 If you're deleting and inserting again a clustering column, it looks like
a queue anti-pattern to be avoided:

http://www.datastax.com/dev/blog/cassandra-anti-patterns-queues-and-queue-like-datasets



On Mon, Dec 15, 2014 at 10:06 AM, Chamila Wijayarathna <
cdwijayarat...@gmail.com> wrote:
>
> Hello all,
>
> I have a column family where I have to update a field frequency, but it is
> a clustering key. So I am deleting the existing row and adding a new row
> again with updated frequency.
>
> I want to free the space used for deleted rows as soon as possible, so I
> decided to change gc_grace_seconds value to a smaller value than default.
> For that I used following query in cqlsh.
>
> *alter table corpus.word_inv_pos_frequency with GC_GRACE_SECONDS = 3600;*
>
> Is this enough to free space after one hour? Do I have to do anything else?
>
> Also how can I check the gc_grace value of a column family using cqlsh or
> cassandra-cli?
>
> Thank You!
>
> --
> *Chamila Dilshan Wijayarathna,*
> SMIEEE, SMIESL,
> Undergraduate,
> Department of Computer Science and Engineering,
> University of Moratuwa.
>

Reply via email to