I use this bit from the link sent by Sonal:
reverse_order_stamp is an 8 byte, big endian long with a value of 
(Long.MAX_VALUE - epoch).  This is so the most recent stamp is at the top 
rather than the bottom.

I use (Long.MAX_VALUE - System.getCurrentTimeMillis()).

-Steve

-----Original Message-----
From: Mark [mailto:[email protected]] 
Sent: Saturday, August 20, 2011 6:29 AM
To: [email protected]
Subject: Re: Reverse timestamp

Thanks but I was more referring to reverse ordered timestamps for 
composite keys to be used for sorting purposes.

On 8/19/11 10:26 PM, lars hofhansl wrote:
> HBase maps (row-key, column family name, column, timestamp) to a value.
>
> The KeyValues are also sorted by the same attributes in reverse timestamp 
> order.
>
> The default timestamp is the current time, but you can set any long value 
> (which does not need correlate in any way to the time domain)
> as the time stamp and hence define your own ordering within multiple version 
> of the same row key.
>
> See Put: Put(byte[] row, long ts).
>
> Is that what you meant?
>
> -- Lars
>
>
>
> ________________________________
> From: Mark<[email protected]>
> To: [email protected]
> Sent: Friday, August 19, 2011 6:39 PM
> Subject: Reverse timestamp
>
> I understand the need but I don't understand how to generate a reverse 
> timestamp. Can someone please explain how this is accomplished and how I can 
> test that its working correctly?
>
> Thanks

Reply via email to