Jon - Any comment on batching? — Sent from Mailbox for iPhone
On Tue, Nov 26, 2013 at 2:52 PM, Laing, Michael <michael.la...@nytimes.com> wrote: > That's not a problem we have faced yet. > On Tue, Nov 26, 2013 at 2:46 PM, Kumar Ranjan <winnerd...@gmail.com> wrote: >> How do you insert huge amount of data? >> — >> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone >> >> >> On Tue, Nov 26, 2013 at 2:31 PM, Laing, Michael <michael.la...@nytimes.com >> > wrote: >> >>> I think thread pooling is always in operation - and we haven't seen any >>> problems in that regard going to the 6 local nodes each client connects to. >>> We haven't tried batching yet. >>> >>> >>> On Tue, Nov 26, 2013 at 2:05 PM, Kumar Ranjan <winnerd...@gmail.com>wrote: >>> >>>> Michael - thanks. Have you tried batching and thread pooling in >>>> python-driver? For now, i would avoid object mapper cqlengine, just because >>>> of my deadlines. >>>> — >>>> Sent from Mailbox <https://www.dropbox.com/mailbox> for iPhone >>>> >>>> >>>> On Tue, Nov 26, 2013 at 1:52 PM, Laing, Michael < >>>> michael.la...@nytimes.com> wrote: >>>> >>>>> We use the python-driver and have contributed some to its development. >>>>> >>>>> I have been careful to not push too fast on features until we need >>>>> them. For example, we have just started using prepared statements - >>>>> working >>>>> well BTW. >>>>> >>>>> Next we will employ futures and start to exploit the async nature of >>>>> new interface to C*. >>>>> >>>>> We are very familiar with libev in both C and python, and are happy to >>>>> dig into the code to add features and fix bugs as needed, so the rewards >>>>> of >>>>> bypassing the old and focusing on the new seem worth the risks to us. >>>>> >>>>> ml >>>>> >>>>> >>>>> On Tue, Nov 26, 2013 at 1:16 PM, Jonathan Haddad >>>>> <j...@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 >>>>>> <winnerd...@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 >>>>>> >>>>> >>>>> >>>> >>> >>