You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Amit Handa <am...@gmail.com> on 2012/08/23 13:25:13 UTC

Cassandra API Library.

hi,

kindly let me know which java client api is more matured, and easy to use
with all features(Super Columns, caching, pooling, etc) of Cassandra 1.X.
Right now i come to know that following client exists:

1) Hector(Java)
2) Thrift (Java)
3) Kundera (Java)


With Regards,
Amit

Re: Cassandra API Library.

Posted by Nuba Princigalli <nu...@pauleira.com>.
check also http://search.cpan.org/dist/perlcassa/ :)


On Tue, Sep 4, 2012 at 10:05 AM, Brian O'Neill <bo...@alumni.brown.edu>wrote:

> You got it.  (done)
>
> -brian
>
> On Tue, Sep 4, 2012 at 7:08 AM, Filipe Gonçalves
> <th...@gmail.com> wrote:
> > @Brian: you can add the Cassandra::Simple Perl client
> > http://fmgoncalves.github.com/p5-cassandra-simple/
> >
> >
> > 2012/8/27 Paolo Bernardi <be...@gmail.com>
> >>
> >> On 08/23/2012 01:40 PM, Thomas Spengler wrote:
> >>>
> >>> 4) pelops (Thrift,Java)
> >>>
> >>>
> >> I've been using Pelops for quite some time with pretty good results; it
> >> felt much cleaner than Hector.
> >>
> >> Paolo
> >>
> >> --
> >> @bernarpa
> >> http://paolobernardi.wordpress.com
> >>
> >
> >
> >
> > --
> > Filipe Gonçalves
>
>
>
> --
> Brian ONeill
> Lead Architect, Health Market Science (http://healthmarketscience.com)
> Apache Cassandra MVP
> mobile:215.588.6024
> blog: http://brianoneill.blogspot.com/
> twitter: @boneill42
>

Re: Cassandra API Library.

Posted by Brian O'Neill <bo...@alumni.brown.edu>.
You got it.  (done)

-brian

On Tue, Sep 4, 2012 at 7:08 AM, Filipe Gonçalves
<th...@gmail.com> wrote:
> @Brian: you can add the Cassandra::Simple Perl client
> http://fmgoncalves.github.com/p5-cassandra-simple/
>
>
> 2012/8/27 Paolo Bernardi <be...@gmail.com>
>>
>> On 08/23/2012 01:40 PM, Thomas Spengler wrote:
>>>
>>> 4) pelops (Thrift,Java)
>>>
>>>
>> I've been using Pelops for quite some time with pretty good results; it
>> felt much cleaner than Hector.
>>
>> Paolo
>>
>> --
>> @bernarpa
>> http://paolobernardi.wordpress.com
>>
>
>
>
> --
> Filipe Gonçalves



-- 
Brian ONeill
Lead Architect, Health Market Science (http://healthmarketscience.com)
Apache Cassandra MVP
mobile:215.588.6024
blog: http://brianoneill.blogspot.com/
twitter: @boneill42

Re: Cassandra API Library.

Posted by Filipe Gonçalves <th...@gmail.com>.
@Brian: you can add the Cassandra::Simple Perl client
http://fmgoncalves.github.com/p5-cassandra-simple/

2012/8/27 Paolo Bernardi <be...@gmail.com>

> On 08/23/2012 01:40 PM, Thomas Spengler wrote:
>
>> 4) pelops (Thrift,Java)
>>
>>
>>  I've been using Pelops for quite some time with pretty good results; it
> felt much cleaner than Hector.
>
> Paolo
>
> --
> @bernarpa
> http://paolobernardi.**wordpress.com <http://paolobernardi.wordpress.com>
>
>


-- 
Filipe Gonçalves

Re: Cassandra API Library.

Posted by Paolo Bernardi <be...@gmail.com>.
On 08/23/2012 01:40 PM, Thomas Spengler wrote:
> 4) pelops (Thrift,Java)
>
>
I've been using Pelops for quite some time with pretty good results; it 
felt much cleaner than Hector.

Paolo

-- 
@bernarpa
http://paolobernardi.wordpress.com


Re: Cassandra API Library.

Posted by Brian O'Neill <bo...@alumni.brown.edu>.
FWIW.. I just threw this together...
http://brianoneill.blogspot.com/2012/08/cassandra-apis-laundry-list.html

Let me know if I missed any others. (I didn't have playorm on there)

-brian

On Thu, Aug 23, 2012 at 9:51 AM, Brian O'Neill <bo...@gmail.com> wrote:
>
> Thanks Dean… I hadn't played with that one.  I wonder if that would better
> fit the bill for the Spring Data Cassandra module I'm hacking on.
> https://github.com/boneill42/spring-data-cassandra
>
> I'll poke around.
>
> -brian
>
> ---
> Brian O'Neill
> Lead Architect, Software Development
>
> Health Market Science
> The Science of Better Results
> 2700 Horizon Drive • King of Prussia, PA • 19406
> M: 215.588.6024 • @boneill42 <http://www.twitter.com/boneill42>  •
> healthmarketscience.com
>
> This information transmitted in this email message is for the intended
> recipient only and may contain confidential and/or privileged material. If
> you received this email in error and are not the intended recipient, or
> the person responsible to deliver it to the intended recipient, please
> contact the sender at the email above and delete this email and any
> attachments and destroy any copies thereof. Any review, retransmission,
> dissemination, copying or other use of, or taking any action in reliance
> upon, this information by persons or entities other than the intended
> recipient is strictly prohibited.
>
>
>
>
>
>
>
> On 8/23/12 9:19 AM, "Hiller, Dean" <De...@nrel.gov> wrote:
>
>>playOrm has a raw layer that if your columns are not defined ahead of time
>>and SQL with no limitations on <, =, <=, etc. etc. as well as joins being
>>added shortly BUT joins are for joining partitions so that your system can
>>still scale to infinity.  Also has an in-memory database as well for unit
>>testing that you can do TDD with built in.
>>
>>So if you like JQL but want infinite scale JQL, try playOrm.
>>
>>All 45 tests are passing.  We expect 100 unit tests to be in place by the
>>end of the year.
>>
>>Dean
>>
>>On 8/23/12 6:46 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
>>
>>>
>>>
>>>We've used 'em all andŠ (IMHO)
>>>
>>>1) I would avoid Thrift directly.
>>>2) Hector is a sure bet.
>>>3) Astyanax is the up and comer.
>>>4) Kundera is good, but works like an ORM -- so not so good if your
>>>columns aren't defined ahead of time.
>>>
>>>-brian
>>>
>>>---
>>>Brian O'Neill
>>>Lead Architect, Software Development
>>>
>>>Health Market Science
>>>The Science of Better Results
>>>2700 Horizon Drive € King of Prussia, PA € 19406
>>>M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>  €
>>>healthmarketscience.com
>>>
>>>This information transmitted in this email message is for the intended
>>>recipient only and may contain confidential and/or privileged material.
>>>If
>>>you received this email in error and are not the intended recipient, or
>>>the person responsible to deliver it to the intended recipient, please
>>>contact the sender at the email above and delete this email and any
>>>attachments and destroy any copies thereof. Any review, retransmission,
>>>dissemination, copying or other use of, or taking any action in reliance
>>>upon, this information by persons or entities other than the intended
>>>recipient is strictly prohibited.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de>
>>>wrote:
>>>
>>>>4) pelops (Thrift,Java)
>>>>
>>>>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
>>>>> I would vote for Hector :)
>>>>>
>>>>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
>>>>>wrote:
>>>>>
>>>>>> hi,
>>>>>>
>>>>>> kindly let me know which java client api is more matured, and easy to
>>>>>>use
>>>>>> with all features(Super Columns, caching, pooling, etc) of Cassandra
>>>>>>1.X.
>>>>>> Right now i come to know that following client exists:
>>>>>>
>>>>>> 1) Hector(Java)
>>>>>> 2) Thrift (Java)
>>>>>> 3) Kundera (Java)
>>>>>>
>>>>>>
>>>>>> With Regards,
>>>>>> Amit
>>>>>>
>>>>>
>>>>
>>>>
>>>>--
>>>>Thomas Spengler
>>>>Chief Technology Officer
>>>>------------------------------------------------------------------------
>>>>
>>>>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
>>>>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
>>>>thomas.spengler@toptarif.de | www.toptarif.de
>>>>
>>>>Amtsgericht Charlottenburg, HRB 113287 B
>>>>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
>>>>------------------------------------------------------------------------
>>>>-
>>>
>>>
>>
>
>



-- 
Brian ONeill
Lead Architect, Health Market Science (http://healthmarketscience.com)
mobile:215.588.6024
blog: http://weblogs.java.net/blog/boneill42/
blog: http://brianoneill.blogspot.com/

Re: Cassandra API Library.

Posted by Brian O'Neill <bo...@gmail.com>.
Ha… how could I forget? =)
Adding it now.

---
Brian O'Neill
Lead Architect, Software Development
 
Health Market Science
The Science of Better Results
2700 Horizon Drive • King of Prussia, PA • 19406
M: 215.588.6024 • @boneill42 <http://www.twitter.com/boneill42>   •
healthmarketscience.com


This information transmitted in this email message is for the intended
recipient only and may contain confidential and/or privileged material. If
you received this email in error and are not the intended recipient, or the
person responsible to deliver it to the intended recipient, please contact
the sender at the email above and delete this email and any attachments and
destroy any copies thereof. Any review, retransmission, dissemination,
copying or other use of, or taking any action in reliance upon, this
information by persons or entities other than the intended recipient is
strictly prohibited.
 


From:  Robin Verlangen <ro...@us2.nl>
Reply-To:  <us...@cassandra.apache.org>
Date:  Thursday, August 23, 2012 9:56 AM
To:  <us...@cassandra.apache.org>
Subject:  Re: Cassandra API Library.

@Brian: You're missing PhpCassa (PHP library)

With kind regards,

Robin Verlangen
Software engineer

W http://www.robinverlangen.nl
E robin@us2.nl

Disclaimer: The information contained in this message and attachments is
intended solely for the attention and use of the named addressee and may be
confidential. If you are not the intended recipient, you are reminded that
the information remains the property of the sender. You must not use,
disclose, distribute, copy, print or rely on this e-mail. If you have
received this message in error, please contact the sender immediately and
irrevocably delete this message and any copies.



2012/8/23 Hiller, Dean <De...@nrel.gov>
> No problem, if you like SQL at all and don't mind adding a PARTITIONS
> clause, we have a raw ad-hoc layer(if you have properly added meta data
> which the ORM objects do for you but can be done manually) you get a query
> like this
> 
> PARTITIONS p('account56') SELECT tr FROM Trades as tr WHERE tr. price > 70;
> 
> So it queries just the partition of the Trades table.  We are still
> investigating how large partitions can be but we know it is quite large
> from previous nosql projects.
> 
> Dean
> 
> 
> On 8/23/12 7:51 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
> 
>> >
>> >Thanks Dean… I hadn't played with that one.  I wonder if that would better
>> >fit the bill for the Spring Data Cassandra module I'm hacking on.
>> >https://github.com/boneill42/spring-data-cassandra
>> >
>> >I'll poke around.
>> >
>> >-brian
>> >
>> >---
>> >Brian O'Neill
>> >Lead Architect, Software Development
>> >
>> >Health Market Science
>> >The Science of Better Results
>> >2700 Horizon Drive • King of Prussia, PA • 19406
>> >M: 215.588.6024 <tel:215.588.6024>  • @boneill42
>> <http://www.twitter.com/boneill42>  •
>> >healthmarketscience.com <http://healthmarketscience.com>
>> >
>> >This information transmitted in this email message is for the intended
>> >recipient only and may contain confidential and/or privileged material. If
>> >you received this email in error and are not the intended recipient, or
>> >the person responsible to deliver it to the intended recipient, please
>> >contact the sender at the email above and delete this email and any
>> >attachments and destroy any copies thereof. Any review, retransmission,
>> >dissemination, copying or other use of, or taking any action in reliance
>> >upon, this information by persons or entities other than the intended
>> >recipient is strictly prohibited.
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >On 8/23/12 9:19 AM, "Hiller, Dean" <De...@nrel.gov> wrote:
>> >
>>> >>playOrm has a raw layer that if your columns are not defined ahead of
>>> >>time
>>> >>and SQL with no limitations on <, =, <=, etc. etc. as well as joins being
>>> >>added shortly BUT joins are for joining partitions so that your system
>>> >>can
>>> >>still scale to infinity.  Also has an in-memory database as well for unit
>>> >>testing that you can do TDD with built in.
>>> >>
>>> >>So if you like JQL but want infinite scale JQL, try playOrm.
>>> >>
>>> >>All 45 tests are passing.  We expect 100 unit tests to be in place by the
>>> >>end of the year.
>>> >>
>>> >>Dean
>>> >>
>>> >>On 8/23/12 6:46 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
>>> >>
>>>> >>>
>>>> >>>
>>>> >>>We've used 'em all andŠ (IMHO)
>>>> >>>
>>>> >>>1) I would avoid Thrift directly.
>>>> >>>2) Hector is a sure bet.
>>>> >>>3) Astyanax is the up and comer.
>>>> >>>4) Kundera is good, but works like an ORM -- so not so good if your
>>>> >>>columns aren't defined ahead of time.
>>>> >>>
>>>> >>>-brian
>>>> >>>
>>>> >>>---
>>>> >>>Brian O'Neill
>>>> >>>Lead Architect, Software Development
>>>> >>>
>>>> >>>Health Market Science
>>>> >>>The Science of Better Results
>>>> >>>2700 Horizon Drive € King of Prussia, PA € 19406
>>>> >>>M: 215.588.6024 <tel:215.588.6024>  € @boneill42
>>>> <http://www.twitter.com/boneill42>  €
>>>> >>>healthmarketscience.com <http://healthmarketscience.com>
>>>> >>>
>>>> >>>This information transmitted in this email message is for the intended
>>>> >>>recipient only and may contain confidential and/or privileged material.
>>>> >>>If
>>>> >>>you received this email in error and are not the intended recipient, or
>>>> >>>the person responsible to deliver it to the intended recipient, please
>>>> >>>contact the sender at the email above and delete this email and any
>>>> >>>attachments and destroy any copies thereof. Any review, retransmission,
>>>> >>>dissemination, copying or other use of, or taking any action in reliance
>>>> >>>upon, this information by persons or entities other than the intended
>>>> >>>recipient is strictly prohibited.
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>>On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de>
>>>> >>>wrote:
>>>> >>>
>>>>> >>>>4) pelops (Thrift,Java)
>>>>> >>>>
>>>>> >>>>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
>>>>>> >>>>> I would vote for Hector :)
>>>>>> >>>>>
>>>>>> >>>>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
>>>>>> >>>>>wrote:
>>>>>> >>>>>
>>>>>>> >>>>>> hi,
>>>>>>> >>>>>>
>>>>>>> >>>>>> kindly let me know which java client api is more matured, and
easy
>>>>>>> >>>>>>to
>>>>>>> >>>>>>use
>>>>>>> >>>>>> with all features(Super Columns, caching, pooling, etc) of
>>>>>>> Cassandra
>>>>>>> >>>>>>1.X.
>>>>>>> >>>>>> Right now i come to know that following client exists:
>>>>>>> >>>>>>
>>>>>>> >>>>>> 1) Hector(Java)
>>>>>>> >>>>>> 2) Thrift (Java)
>>>>>>> >>>>>> 3) Kundera (Java)
>>>>>>> >>>>>>
>>>>>>> >>>>>>
>>>>>>> >>>>>> With Regards,
>>>>>>> >>>>>> Amit
>>>>>>> >>>>>>
>>>>>> >>>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>--
>>>>> >>>>Thomas Spengler
>>>>> >>>>Chief Technology Officer
>>>>> 
>>>>-----------------------------------------------------------------------
>>>>> >>>>-
>>>>> >>>>
>>>>> >>>>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
>>>>> >>>>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
>>>>> >>>>thomas.spengler@toptarif.de | www.toptarif.de <http://www.toptarif.de>
>>>>> >>>>
>>>>> >>>>Amtsgericht Charlottenburg, HRB 113287 B
>>>>> >>>>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
>>>>> 
>>>>-----------------------------------------------------------------------
>>>>> >>>>-
>>>>> >>>>-
>>>> >>>
>>>> >>>
>>> >>
>> >
>> >
> 




Re: Cassandra API Library.

Posted by Robin Verlangen <ro...@us2.nl>.
@Brian: You're missing PhpCassa (PHP library)

With kind regards,

Robin Verlangen
*Software engineer*
*
*
W http://www.robinverlangen.nl
E robin@us2.nl

Disclaimer: The information contained in this message and attachments is
intended solely for the attention and use of the named addressee and may be
confidential. If you are not the intended recipient, you are reminded that
the information remains the property of the sender. You must not use,
disclose, distribute, copy, print or rely on this e-mail. If you have
received this message in error, please contact the sender immediately and
irrevocably delete this message and any copies.



2012/8/23 Hiller, Dean <De...@nrel.gov>

> No problem, if you like SQL at all and don't mind adding a PARTITIONS
> clause, we have a raw ad-hoc layer(if you have properly added meta data
> which the ORM objects do for you but can be done manually) you get a query
> like this
>
> PARTITIONS p('account56') SELECT tr FROM Trades as tr WHERE tr. price > 70;
>
> So it queries just the partition of the Trades table.  We are still
> investigating how large partitions can be but we know it is quite large
> from previous nosql projects.
>
> Dean
>
>
> On 8/23/12 7:51 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
>
> >
> >Thanks Dean… I hadn't played with that one.  I wonder if that would better
> >fit the bill for the Spring Data Cassandra module I'm hacking on.
> >https://github.com/boneill42/spring-data-cassandra
> >
> >I'll poke around.
> >
> >-brian
> >
> >---
> >Brian O'Neill
> >Lead Architect, Software Development
> >
> >Health Market Science
> >The Science of Better Results
> >2700 Horizon Drive • King of Prussia, PA • 19406
> >M: 215.588.6024 • @boneill42 <http://www.twitter.com/boneill42>  •
> >healthmarketscience.com
> >
> >This information transmitted in this email message is for the intended
> >recipient only and may contain confidential and/or privileged material. If
> >you received this email in error and are not the intended recipient, or
> >the person responsible to deliver it to the intended recipient, please
> >contact the sender at the email above and delete this email and any
> >attachments and destroy any copies thereof. Any review, retransmission,
> >dissemination, copying or other use of, or taking any action in reliance
> >upon, this information by persons or entities other than the intended
> >recipient is strictly prohibited.
> >
> >
> >
> >
> >
> >
> >
> >On 8/23/12 9:19 AM, "Hiller, Dean" <De...@nrel.gov> wrote:
> >
> >>playOrm has a raw layer that if your columns are not defined ahead of
> >>time
> >>and SQL with no limitations on <, =, <=, etc. etc. as well as joins being
> >>added shortly BUT joins are for joining partitions so that your system
> >>can
> >>still scale to infinity.  Also has an in-memory database as well for unit
> >>testing that you can do TDD with built in.
> >>
> >>So if you like JQL but want infinite scale JQL, try playOrm.
> >>
> >>All 45 tests are passing.  We expect 100 unit tests to be in place by the
> >>end of the year.
> >>
> >>Dean
> >>
> >>On 8/23/12 6:46 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
> >>
> >>>
> >>>
> >>>We've used 'em all andŠ (IMHO)
> >>>
> >>>1) I would avoid Thrift directly.
> >>>2) Hector is a sure bet.
> >>>3) Astyanax is the up and comer.
> >>>4) Kundera is good, but works like an ORM -- so not so good if your
> >>>columns aren't defined ahead of time.
> >>>
> >>>-brian
> >>>
> >>>---
> >>>Brian O'Neill
> >>>Lead Architect, Software Development
> >>>
> >>>Health Market Science
> >>>The Science of Better Results
> >>>2700 Horizon Drive € King of Prussia, PA € 19406
> >>>M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>  €
> >>>healthmarketscience.com
> >>>
> >>>This information transmitted in this email message is for the intended
> >>>recipient only and may contain confidential and/or privileged material.
> >>>If
> >>>you received this email in error and are not the intended recipient, or
> >>>the person responsible to deliver it to the intended recipient, please
> >>>contact the sender at the email above and delete this email and any
> >>>attachments and destroy any copies thereof. Any review, retransmission,
> >>>dissemination, copying or other use of, or taking any action in reliance
> >>>upon, this information by persons or entities other than the intended
> >>>recipient is strictly prohibited.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de>
> >>>wrote:
> >>>
> >>>>4) pelops (Thrift,Java)
> >>>>
> >>>>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
> >>>>> I would vote for Hector :)
> >>>>>
> >>>>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
> >>>>>wrote:
> >>>>>
> >>>>>> hi,
> >>>>>>
> >>>>>> kindly let me know which java client api is more matured, and easy
> >>>>>>to
> >>>>>>use
> >>>>>> with all features(Super Columns, caching, pooling, etc) of Cassandra
> >>>>>>1.X.
> >>>>>> Right now i come to know that following client exists:
> >>>>>>
> >>>>>> 1) Hector(Java)
> >>>>>> 2) Thrift (Java)
> >>>>>> 3) Kundera (Java)
> >>>>>>
> >>>>>>
> >>>>>> With Regards,
> >>>>>> Amit
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>>--
> >>>>Thomas Spengler
> >>>>Chief Technology Officer
> >>>>-----------------------------------------------------------------------
> >>>>-
> >>>>
> >>>>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
> >>>>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
> >>>>thomas.spengler@toptarif.de | www.toptarif.de
> >>>>
> >>>>Amtsgericht Charlottenburg, HRB 113287 B
> >>>>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
> >>>>-----------------------------------------------------------------------
> >>>>-
> >>>>-
> >>>
> >>>
> >>
> >
> >
>
>

Re: Cassandra API Library.

Posted by "Hiller, Dean" <De...@nrel.gov>.
No problem, if you like SQL at all and don't mind adding a PARTITIONS
clause, we have a raw ad-hoc layer(if you have properly added meta data
which the ORM objects do for you but can be done manually) you get a query
like this

PARTITIONS p('account56') SELECT tr FROM Trades as tr WHERE tr. price > 70;

So it queries just the partition of the Trades table.  We are still
investigating how large partitions can be but we know it is quite large
from previous nosql projects.

Dean


On 8/23/12 7:51 AM, "Brian O'Neill" <bo...@gmail.com> wrote:

>
>Thanks Dean… I hadn't played with that one.  I wonder if that would better
>fit the bill for the Spring Data Cassandra module I'm hacking on.
>https://github.com/boneill42/spring-data-cassandra
>
>I'll poke around.
>
>-brian
>
>---
>Brian O'Neill
>Lead Architect, Software Development
> 
>Health Market Science
>The Science of Better Results
>2700 Horizon Drive • King of Prussia, PA • 19406
>M: 215.588.6024 • @boneill42 <http://www.twitter.com/boneill42>  •
>healthmarketscience.com
>
>This information transmitted in this email message is for the intended
>recipient only and may contain confidential and/or privileged material. If
>you received this email in error and are not the intended recipient, or
>the person responsible to deliver it to the intended recipient, please
>contact the sender at the email above and delete this email and any
>attachments and destroy any copies thereof. Any review, retransmission,
>dissemination, copying or other use of, or taking any action in reliance
>upon, this information by persons or entities other than the intended
>recipient is strictly prohibited.
> 
>
>
>
>
>
>
>On 8/23/12 9:19 AM, "Hiller, Dean" <De...@nrel.gov> wrote:
>
>>playOrm has a raw layer that if your columns are not defined ahead of
>>time
>>and SQL with no limitations on <, =, <=, etc. etc. as well as joins being
>>added shortly BUT joins are for joining partitions so that your system
>>can
>>still scale to infinity.  Also has an in-memory database as well for unit
>>testing that you can do TDD with built in.
>>
>>So if you like JQL but want infinite scale JQL, try playOrm.
>>
>>All 45 tests are passing.  We expect 100 unit tests to be in place by the
>>end of the year.
>>
>>Dean
>>
>>On 8/23/12 6:46 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
>>
>>>
>>>
>>>We've used 'em all andŠ (IMHO)
>>>
>>>1) I would avoid Thrift directly.
>>>2) Hector is a sure bet.
>>>3) Astyanax is the up and comer.
>>>4) Kundera is good, but works like an ORM -- so not so good if your
>>>columns aren't defined ahead of time.
>>>
>>>-brian
>>>
>>>---
>>>Brian O'Neill
>>>Lead Architect, Software Development
>>> 
>>>Health Market Science
>>>The Science of Better Results
>>>2700 Horizon Drive € King of Prussia, PA € 19406
>>>M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>  €
>>>healthmarketscience.com
>>>
>>>This information transmitted in this email message is for the intended
>>>recipient only and may contain confidential and/or privileged material.
>>>If
>>>you received this email in error and are not the intended recipient, or
>>>the person responsible to deliver it to the intended recipient, please
>>>contact the sender at the email above and delete this email and any
>>>attachments and destroy any copies thereof. Any review, retransmission,
>>>dissemination, copying or other use of, or taking any action in reliance
>>>upon, this information by persons or entities other than the intended
>>>recipient is strictly prohibited.
>>> 
>>>
>>>
>>>
>>>
>>>
>>>
>>>On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de>
>>>wrote:
>>>
>>>>4) pelops (Thrift,Java)
>>>>
>>>>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
>>>>> I would vote for Hector :)
>>>>> 
>>>>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
>>>>>wrote:
>>>>> 
>>>>>> hi,
>>>>>>
>>>>>> kindly let me know which java client api is more matured, and easy
>>>>>>to
>>>>>>use
>>>>>> with all features(Super Columns, caching, pooling, etc) of Cassandra
>>>>>>1.X.
>>>>>> Right now i come to know that following client exists:
>>>>>>
>>>>>> 1) Hector(Java)
>>>>>> 2) Thrift (Java)
>>>>>> 3) Kundera (Java)
>>>>>>
>>>>>>
>>>>>> With Regards,
>>>>>> Amit
>>>>>>
>>>>> 
>>>>
>>>>
>>>>-- 
>>>>Thomas Spengler
>>>>Chief Technology Officer
>>>>-----------------------------------------------------------------------
>>>>-
>>>>
>>>>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
>>>>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
>>>>thomas.spengler@toptarif.de | www.toptarif.de
>>>>
>>>>Amtsgericht Charlottenburg, HRB 113287 B
>>>>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
>>>>-----------------------------------------------------------------------
>>>>-
>>>>-
>>>
>>>
>>
>
>


Re: Cassandra API Library.

Posted by Brian O'Neill <bo...@gmail.com>.
Thanks Dean… I hadn't played with that one.  I wonder if that would better
fit the bill for the Spring Data Cassandra module I'm hacking on.
https://github.com/boneill42/spring-data-cassandra

I'll poke around.

-brian

---
Brian O'Neill
Lead Architect, Software Development
 
Health Market Science
The Science of Better Results
2700 Horizon Drive • King of Prussia, PA • 19406
M: 215.588.6024 • @boneill42 <http://www.twitter.com/boneill42>  •
healthmarketscience.com

This information transmitted in this email message is for the intended
recipient only and may contain confidential and/or privileged material. If
you received this email in error and are not the intended recipient, or
the person responsible to deliver it to the intended recipient, please
contact the sender at the email above and delete this email and any
attachments and destroy any copies thereof. Any review, retransmission,
dissemination, copying or other use of, or taking any action in reliance
upon, this information by persons or entities other than the intended
recipient is strictly prohibited.
 






On 8/23/12 9:19 AM, "Hiller, Dean" <De...@nrel.gov> wrote:

>playOrm has a raw layer that if your columns are not defined ahead of time
>and SQL with no limitations on <, =, <=, etc. etc. as well as joins being
>added shortly BUT joins are for joining partitions so that your system can
>still scale to infinity.  Also has an in-memory database as well for unit
>testing that you can do TDD with built in.
>
>So if you like JQL but want infinite scale JQL, try playOrm.
>
>All 45 tests are passing.  We expect 100 unit tests to be in place by the
>end of the year.
>
>Dean
>
>On 8/23/12 6:46 AM, "Brian O'Neill" <bo...@gmail.com> wrote:
>
>>
>>
>>We've used 'em all andŠ (IMHO)
>>
>>1) I would avoid Thrift directly.
>>2) Hector is a sure bet.
>>3) Astyanax is the up and comer.
>>4) Kundera is good, but works like an ORM -- so not so good if your
>>columns aren't defined ahead of time.
>>
>>-brian
>>
>>---
>>Brian O'Neill
>>Lead Architect, Software Development
>> 
>>Health Market Science
>>The Science of Better Results
>>2700 Horizon Drive € King of Prussia, PA € 19406
>>M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>  €
>>healthmarketscience.com
>>
>>This information transmitted in this email message is for the intended
>>recipient only and may contain confidential and/or privileged material.
>>If
>>you received this email in error and are not the intended recipient, or
>>the person responsible to deliver it to the intended recipient, please
>>contact the sender at the email above and delete this email and any
>>attachments and destroy any copies thereof. Any review, retransmission,
>>dissemination, copying or other use of, or taking any action in reliance
>>upon, this information by persons or entities other than the intended
>>recipient is strictly prohibited.
>> 
>>
>>
>>
>>
>>
>>
>>On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de>
>>wrote:
>>
>>>4) pelops (Thrift,Java)
>>>
>>>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
>>>> I would vote for Hector :)
>>>> 
>>>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
>>>>wrote:
>>>> 
>>>>> hi,
>>>>>
>>>>> kindly let me know which java client api is more matured, and easy to
>>>>>use
>>>>> with all features(Super Columns, caching, pooling, etc) of Cassandra
>>>>>1.X.
>>>>> Right now i come to know that following client exists:
>>>>>
>>>>> 1) Hector(Java)
>>>>> 2) Thrift (Java)
>>>>> 3) Kundera (Java)
>>>>>
>>>>>
>>>>> With Regards,
>>>>> Amit
>>>>>
>>>> 
>>>
>>>
>>>-- 
>>>Thomas Spengler
>>>Chief Technology Officer
>>>------------------------------------------------------------------------
>>>
>>>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
>>>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
>>>thomas.spengler@toptarif.de | www.toptarif.de
>>>
>>>Amtsgericht Charlottenburg, HRB 113287 B
>>>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
>>>------------------------------------------------------------------------
>>>-
>>
>>
>



Re: Cassandra API Library.

Posted by "Hiller, Dean" <De...@nrel.gov>.
playOrm has a raw layer that if your columns are not defined ahead of time
and SQL with no limitations on <, =, <=, etc. etc. as well as joins being
added shortly BUT joins are for joining partitions so that your system can
still scale to infinity.  Also has an in-memory database as well for unit
testing that you can do TDD with built in.

So if you like JQL but want infinite scale JQL, try playOrm.

All 45 tests are passing.  We expect 100 unit tests to be in place by the
end of the year.

Dean

On 8/23/12 6:46 AM, "Brian O'Neill" <bo...@gmail.com> wrote:

>
>
>We've used 'em all andŠ (IMHO)
>
>1) I would avoid Thrift directly.
>2) Hector is a sure bet.
>3) Astyanax is the up and comer.
>4) Kundera is good, but works like an ORM -- so not so good if your
>columns aren't defined ahead of time.
>
>-brian
>
>---
>Brian O'Neill
>Lead Architect, Software Development
> 
>Health Market Science
>The Science of Better Results
>2700 Horizon Drive € King of Prussia, PA € 19406
>M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>  €
>healthmarketscience.com
>
>This information transmitted in this email message is for the intended
>recipient only and may contain confidential and/or privileged material. If
>you received this email in error and are not the intended recipient, or
>the person responsible to deliver it to the intended recipient, please
>contact the sender at the email above and delete this email and any
>attachments and destroy any copies thereof. Any review, retransmission,
>dissemination, copying or other use of, or taking any action in reliance
>upon, this information by persons or entities other than the intended
>recipient is strictly prohibited.
> 
>
>
>
>
>
>
>On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de> wrote:
>
>>4) pelops (Thrift,Java)
>>
>>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
>>> I would vote for Hector :)
>>> 
>>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
>>>wrote:
>>> 
>>>> hi,
>>>>
>>>> kindly let me know which java client api is more matured, and easy to
>>>>use
>>>> with all features(Super Columns, caching, pooling, etc) of Cassandra
>>>>1.X.
>>>> Right now i come to know that following client exists:
>>>>
>>>> 1) Hector(Java)
>>>> 2) Thrift (Java)
>>>> 3) Kundera (Java)
>>>>
>>>>
>>>> With Regards,
>>>> Amit
>>>>
>>> 
>>
>>
>>-- 
>>Thomas Spengler
>>Chief Technology Officer
>>------------------------------------------------------------------------
>>
>>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
>>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
>>thomas.spengler@toptarif.de | www.toptarif.de
>>
>>Amtsgericht Charlottenburg, HRB 113287 B
>>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
>>-------------------------------------------------------------------------
>
>


Re: Cassandra API Library.

Posted by Brian O'Neill <bo...@gmail.com>.

We've used 'em all andŠ (IMHO)

1) I would avoid Thrift directly.
2) Hector is a sure bet.
3) Astyanax is the up and comer.
4) Kundera is good, but works like an ORM -- so not so good if your
columns aren't defined ahead of time.

-brian

---
Brian O'Neill
Lead Architect, Software Development
 
Health Market Science
The Science of Better Results
2700 Horizon Drive € King of Prussia, PA € 19406
M: 215.588.6024 € @boneill42 <http://www.twitter.com/boneill42>  €
healthmarketscience.com

This information transmitted in this email message is for the intended
recipient only and may contain confidential and/or privileged material. If
you received this email in error and are not the intended recipient, or
the person responsible to deliver it to the intended recipient, please
contact the sender at the email above and delete this email and any
attachments and destroy any copies thereof. Any review, retransmission,
dissemination, copying or other use of, or taking any action in reliance
upon, this information by persons or entities other than the intended
recipient is strictly prohibited.
 






On 8/23/12 7:40 AM, "Thomas Spengler" <th...@toptarif.de> wrote:

>4) pelops (Thrift,Java)
>
>On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
>> I would vote for Hector :)
>> 
>> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com>
>>wrote:
>> 
>>> hi,
>>>
>>> kindly let me know which java client api is more matured, and easy to
>>>use
>>> with all features(Super Columns, caching, pooling, etc) of Cassandra
>>>1.X.
>>> Right now i come to know that following client exists:
>>>
>>> 1) Hector(Java)
>>> 2) Thrift (Java)
>>> 3) Kundera (Java)
>>>
>>>
>>> With Regards,
>>> Amit
>>>
>> 
>
>
>-- 
>Thomas Spengler
>Chief Technology Officer
>------------------------------------------------------------------------
>
>TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
>Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
>thomas.spengler@toptarif.de | www.toptarif.de
>
>Amtsgericht Charlottenburg, HRB 113287 B
>Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
>-------------------------------------------------------------------------



Re: Cassandra API Library.

Posted by Thomas Spengler <th...@toptarif.de>.
4) pelops (Thrift,Java)

On 08/23/2012 01:28 PM, Baskar Sikkayan wrote:
> I would vote for Hector :)
> 
> On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com> wrote:
> 
>> hi,
>>
>> kindly let me know which java client api is more matured, and easy to use
>> with all features(Super Columns, caching, pooling, etc) of Cassandra 1.X.
>> Right now i come to know that following client exists:
>>
>> 1) Hector(Java)
>> 2) Thrift (Java)
>> 3) Kundera (Java)
>>
>>
>> With Regards,
>> Amit
>>
> 


-- 
Thomas Spengler
Chief Technology Officer
------------------------------------------------------------------------

TopTarif Internet GmbH, Pappelallee 78-79, D-10437 Berlin
Tel.: (030) 2000912 0 | Fax: (030) 2000912 100
thomas.spengler@toptarif.de | www.toptarif.de

Amtsgericht Charlottenburg, HRB 113287 B
Geschäftsführer: Dr. Rainer Brosch, Dr. Carolin Gabor
-------------------------------------------------------------------------

Re: Cassandra API Library.

Posted by Baskar Sikkayan <ba...@gmail.com>.
I would vote for Hector :)

On Thu, Aug 23, 2012 at 4:55 PM, Amit Handa <am...@gmail.com> wrote:

> hi,
>
> kindly let me know which java client api is more matured, and easy to use
> with all features(Super Columns, caching, pooling, etc) of Cassandra 1.X.
> Right now i come to know that following client exists:
>
> 1) Hector(Java)
> 2) Thrift (Java)
> 3) Kundera (Java)
>
>
> With Regards,
> Amit
>

Re: Cassandra API Library.

Posted by Michael Morris <mi...@gmail.com>.
Agreed, +1 for Hector, it's feature rich, has an active development
community, and is pretty well documented to get you started.  I agree with
the comments on avoiding raw Thrift, I'm working on writing a more up to
date client for Perl, and looking at the code generated from the Thrift
compiler, it's pretty nasty.

- Mike

On Thu, Aug 23, 2012 at 11:27 AM, Aaron Turner <sy...@gmail.com> wrote:

> +1 vote for Hector.
>
> That said, don't use SuperColumns unless you really really know what
> you're doing.
>
> On Thu, Aug 23, 2012 at 4:25 AM, Amit Handa <am...@gmail.com> wrote:
> > hi,
> >
> > kindly let me know which java client api is more matured, and easy to use
> > with all features(Super Columns, caching, pooling, etc) of Cassandra 1.X.
> > Right now i come to know that following client exists:
> >
> > 1) Hector(Java)
> > 2) Thrift (Java)
> > 3) Kundera (Java)
> >
> >
> > With Regards,
> > Amit
>
>
>
> --
> Aaron Turner
> http://synfin.net/         Twitter: @synfinatic
> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix &
> Windows
> Those who would give up essential Liberty, to purchase a little temporary
> Safety, deserve neither Liberty nor Safety.
>     -- Benjamin Franklin
> "carpe diem quam minimum credula postero"
>

Re: Cassandra API Library.

Posted by Aaron Turner <sy...@gmail.com>.
+1 vote for Hector.

That said, don't use SuperColumns unless you really really know what
you're doing.

On Thu, Aug 23, 2012 at 4:25 AM, Amit Handa <am...@gmail.com> wrote:
> hi,
>
> kindly let me know which java client api is more matured, and easy to use
> with all features(Super Columns, caching, pooling, etc) of Cassandra 1.X.
> Right now i come to know that following client exists:
>
> 1) Hector(Java)
> 2) Thrift (Java)
> 3) Kundera (Java)
>
>
> With Regards,
> Amit



-- 
Aaron Turner
http://synfin.net/         Twitter: @synfinatic
http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix & Windows
Those who would give up essential Liberty, to purchase a little temporary
Safety, deserve neither Liberty nor Safety.
    -- Benjamin Franklin
"carpe diem quam minimum credula postero"