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