+1 I think this is a great idea.  I've been bitten by this when switching
clients, and it took a while to figure out what was going on.  Good job on
pycassa, vomjom!

-Ben


2010/3/18 Ted Zlatanov <t...@lifelogs.com>

> On Thu, 18 Mar 2010 02:36:35 -0500 Jonathan Hseu <vom...@vomjom.net>
> wrote:
>
> JH> Jonathan Ellis suggested that I bring this issue to the dev mailing
> list:
> JH> Cassandra should recommended a default timestamp across all clients
> JH> libraries.
> ...
> JH> Here's what different clients are using:
>
> JH> 1. Cassandra CLI: Milliseconds since UTC epoch.
> JH> 2. lazyboy: Seconds since UTC epoch.  It used to be seconds since local
> time
> JH> epoch.  Now it's changing again to microseconds since UTC epoch.
> JH> 3. driftx's client: Milliseconds since UTC epoch.
> JH> 4. The example app, Twissandra: Microseconds since UTC epoch.
> JH> 5. pycassa: Microseconds since UTC epoch.  It used to be seconds since
> local
> JH> time epoch.
> JH> 6. The most popular Cassandra Ruby client: Microseconds since UTC
> epoch.
>
> It's good to standardize :)
>
> In Perl land, Net::Cassandra::Easy is using seconds but should be using
> microseconds.  I'll change it for 0.4 (the underlying Thrift code will
> DTRT for the 64-bit encoding using Bit::Vector).  Net::Cassandra uses
> seconds and should also be changed; CC-d to that module's maintainer.
>
> Ted
>
>

Reply via email to