Send a delete with a higher time stamp, reduce the gc_grace_seconds on the CF, 
get the CF to compact (manually or automatically) and then return the 
gc_grace_seconds. 

See the steps I took here to resolve a similar problem 
http://thelastpickle.com/2011/12/15/Anatomy-of-a-Cassandra-Partition/

Hope that helps. 
-----------------
Aaron Morton
Freelance Developer
@aaronmorton
http://www.thelastpickle.com

On 1/02/2012, at 12:07 PM, Hiren Shah wrote:

> Hi,
>  
> I was mystified when I was not able to update a column ccc for a few keys in 
> my test_cf, but was able to update that for all other keys. Then, I noticed 
> that the column for that key is set to be deleted in future (year 6172 !) –
>  
> DEBUG [ReadStage:1191] 2012-01-31 22:21:48,374 SliceQueryFilter.java (line 
> 123) collecting 0 of 1000000: ccc:true:4@1326231110794000
>  
> The timestamp must be from buggy code putting extra zeros, or from some issue 
> in upgrade from 0.8.7 to 1.0.6 to 1.0.7. It almost seems like Cassandra 
> ‘sees’ a few extra zeroes appended to the timestamp. The value without the 
> three zeroes falls at the right time for the row inserted above and the time 
> of delete below.
>  
> Recent records fetch ok –
> DEBUG [ReadStage:1278] 2012-01-31 23:00:35,145 SliceQueryFilter.java (line 
> 123) collecting 0 of 100: ccc:false:303@1328024823949!31536000
>  
> More important at this point  is to clean this up.
>  
> I tried to overwrite a value for that through CLI and it worked, sort of –
>  
> DEBUG [ReadStage:1099] 2012-01-31 21:15:34,385 SliceQueryFilter.java (line 
> 123) collecting 0 of 100: ccc:false:1@1328043222690000
>  
> But the timestamp still keeps the extra zeroes. I cannot set it 
> programmatically because my code uses current timestamp.
>  
> I tried to delete the whole record from CLI. The record cannot be queried 
> anymore, but I still see the column (and others for the record) in the log. I 
> did repair, cleanup and compact, but still no luck.
>  
> How can I delete a future dated column? Or overwrite it (without using a 
> timestamp in year 7000!) ?
>  
> I am using cassandra 1.0.7.
>  
> Hiren Shah | R&D Team
> 
> <image001.gif> 
> 168 North Clinton Street, Fourth Floor 
> Chicago, Illinois 60661
> o: 312.253.3523 | c: 312.622.4970
>  
>  www.dotomi.com
>  

Reply via email to