hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Damien Hardy <dha...@figarocms.fr>
Subject Using TTL tout purge data automatically ?
Date Fri, 23 Sep 2011 09:22:20 GMT
Hello,

I created yesterday an HTable with 2 CF specifying the TTL for 5 an 10 
min respectively.

Inserted 2 datas (one in each column)

And hoped that my values desapear passed a certain amount of time.

This never happend ...

This morning I keep hope that major_compaction once a days withdraw my 
expired datas ...

Disapointed :

hbase(main):004:0> describe 'ttltest'
DESCRIPTION                                                                              
                                            
ENABLED
  {NAME => 'ttltest', FAMILIES => [{NAME => 'longttl', BLOOMFILTER => 
'NONE', REPLICATION_SCOPE => '0', COMPRESSION => 'NONE', VERSION true
  S => '1', TTL => '600000', BLOCKSIZE => '65536', IN_MEMORY => 'false', 
BLOCKCACHE => 'true'}, {NAME => 'shortttl', BLOOMFILTER => 'N
  ONE', REPLICATION_SCOPE => '0', COMPRESSION => 'NONE', VERSIONS => 
'1', TTL => '300000', BLOCKSIZE => '65536', IN_MEMORY => 'false',
   BLOCKCACHE => 'true'}]}

hbase(main):005:0> scan 'ttltest'
ROW                                                  COLUMN+CELL
  test1                                               
column=longttl:data, timestamp=1316697813182, value=jeudi 22 septembre 
2011, 15:22:06 (UTC+0200)
  test1                                               
column=shortttl:data, timestamp=1316697803522, value=jeudi 22 septembre 
2011, 15:22:06 (UTC+0200)
1 row(s) in 0.1280 seconds


Is TTL usable to purge expired values (even the last ones) ?

Best regards,

-- 
Damien

Mime
View raw message