Hi all,

I know it is possible to set TTL in HBase at the column family level - which 
makes HBase delete rows in the column family when they reach a certain age.

Rather than expire a row after it's reached a certain age, I would like to 
expire each specific row at a specific time in the future (I.e. set expiry at 
the row level, rather than at the column family level). To achieve this, I am 
planning on setting the column family TTL to something very short (e.g. 1 
minute) and then when I write my rows, I will set the row timestamp to [current 
datetime + time until I want row to expire]. Since HBase uses row timestamp for 
TTL, this should let me effectively set TTL on the row level. 

Will this work? Is there any reason not to do this?

Thanks!
Josh


Reply via email to