>From the book http://hbase.apache.org/book/ttl.html

"ColumnFamilies can set a TTL length in seconds"

and you have:

 TTL => '600000'
 TTL => '300000'

It's just three orders of magnitude different from what you thought
you set the TTL to :)

J-D

On Fri, Sep 23, 2011 at 2:22 AM, Damien Hardy <[email protected]> wrote:
> 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
>

Reply via email to