The expired columns were converted into tombstones, which will live for the
GC timeout. The "empty" row will be cleaned up when those tombstones are
removed.

Returning the empty row is unfortunate... we'd love to find a more
appropriate solution that might not involve endless scanning.

See
http://wiki.apache.org/cassandra/FAQ#i_deleted_what_gives
http://wiki.apache.org/cassandra/FAQ#range_ghosts


On Mon, Feb 7, 2011 at 1:49 PM, Kallin Nagelberg <kallin.nagelb...@gmail.com
> wrote:

> I also tried forcing a major compaction on the column family using JMX
> but the row remains.
>
> On Mon, Feb 7, 2011 at 4:43 PM, Kallin Nagelberg
> <kallin.nagelb...@gmail.com> wrote:
> > I tried that but I still see the row coming back on a list
> > <columnfamily> in the CLI. My concern is that there will be a pointer
> > to an empty row for all eternity.
> >
> > -Kal
> >
> > On Mon, Feb 7, 2011 at 4:38 PM, Aaron Morton <aa...@thelastpickle.com>
> wrote:
> >> Deleting all the columns in a row via TTL has the same affect as
> deleting th
> >> row, the data will physically by removed during compaction.
> >>
> >> Aaron
> >>
> >>
> >> On 08 Feb, 2011,at 10:24 AM, Bill Speirs <bill.spe...@gmail.com> wrote:
> >>
> >> I don't think this is supported (but I could be completely wrong).
> >> However, I'd love to see this functionality as well.
> >>
> >> How would one go about requesting such a feature?
> >>
> >> Bill-
> >>
> >> On Mon, Feb 7, 2011 at 4:15 PM, Kallin Nagelberg
> >> <kallin.nagelb...@gmail.com> wrote:
> >>> Hey,
> >>>
> >>> I have read about the new TTL columns in Cassandra 0.7. In my case I'd
> >>> like to expire an entire row automatically after a certain amount of
> >>> time. Is this possible as well?
> >>>
> >>> Thanks,
> >>> -Kal
> >>>
> >>
> >
>

Reply via email to