incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kumar Ranjan" <winnerd...@gmail.com>
Subject Re: Choosing python client lib for Cassandra
Date Tue, 26 Nov 2013 19:31:16 GMT
Hi Jon - you are right. Its that I understand other ORM like python sqlalchemy or perl DBIX
by heart. So i can cql faster than use cqlengine. I will give a shot at python-driver based
on Michael's recommendation.

—
Sent from Mailbox for iPhone

On Tue, Nov 26, 2013 at 2:21 PM, Jonathan Haddad <jon@jonhaddad.com>
wrote:

> We're currently using the "cql" package, which is really a wrapper around
> thrift.
> To your concern about deadlines, I'm not sure how writing raw CQL is going
> to be any faster than using a mapper library for anything other than the
> most trivial of project.
> On Tue, Nov 26, 2013 at 11:09 AM, Kumar Ranjan <winnerdood@gmail.com> wrote:
>> Jon - Thanks. As I understand, cqlengine is an object mapper and must be
>> using for cql prepare statements. What are you wrapping it with, in
>> alternative to python-driver?
>> —
>> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone
>>
>>
>> On Tue, Nov 26, 2013 at 1:19 PM, Jonathan Haddad <jon@jonhaddad.com>wrote:
>>
>>>  So, for cqlengine (https://github.com/cqlengine/cqlengine), we're
>>> currently using the thrift api to execute CQL until the native driver is
>>> out of beta.  I'm a little biased in recommending it, since I'm one of the
>>> primary authors.  If you've got cqlengine specific questions, head to the
>>> mailing list: https://groups.google.com/forum/#!forum/cqlengine-users
>>>
>>> If you want to roll your own solution, it might make sense to take an
>>> approach like we did and throw a layer on top of thrift so you don't have
>>> to do a massive rewrite of your entire app once you want to go native.
>>>
>>> Jon
>>>
>>>
>>> On Tue, Nov 26, 2013 at 9:46 AM, Kumar Ranjan <winnerdood@gmail.com>wrote:
>>>
>>>>  I have worked with Pycassa before and wrote a wrapper to use batch
>>>> mutation & connection pooling etc. But
>>>> http://wiki.apache.org/cassandra/ClientOptions recommends now to use
>>>> CQL 3 based api because Thrift based api (Pycassa) will be supported for
>>>> backward compatibility only. Apache site recommends to use Python api
>>>> written by DataStax which is still in Beta (As per their documentation).
>>>> See warnings from their python-driver/README.rst file
>>>>
>>>> *Warning*
>>>>
>>>> This driver is currently under heavy development, so the API and layout
>>>> of packages,modules, classes, and functions are subject to change. There
>>>> may also be serious bugs, so usage in a production environment is *not* recommended
>>>> at this time.
>>>>
>>>> DataStax site http://www.datastax.com/download/clientdrivers recommends
>>>> using DB-API 2.0 plus legacy api's. Is there more? Has any one compared
>>>> between CQL 3 based apis? Which stands out on top? Answers based on facts
>>>> will help the community so please refrain from opinions.
>>>>
>>>> Please help ??
>>>>
>>>
>>>
>>>
>>> --
>>> Jon Haddad
>>> http://www.rustyrazorblade.com
>>> skype: rustyrazorblade
>>>
>>
>>
> -- 
> Jon Haddad
> http://www.rustyrazorblade.com
> skype: rustyrazorblade
Mime
View raw message