You're supposed to request a few hundred or thousand columns per call, then if you need more request the next set using the start parameter.
On Fri, Apr 16, 2010 at 7:13 PM, Lucas Di Pentima <lu...@di-pentima.com.ar> wrote: > Hello all, > > I'm playing with Cassandra 0.6.0-rc1 on a MacOSX, with the 'cassandra' ruby > gem. > > I load some test data to it and I was trying the gem's get() API when I > realized that if I call it some way like this: > > db.get('SomeSCFName', 'SomeKey') > > It returned me only 100 subcolumns when 'SomeKey' has approx 150000 > subcolumns. Next I tried calling get() like this: > > db.get('SomeSFCName', 'SomeKey', :count => N) > > My problem is that when N is a number higher than 50000 (approximately), I > get the following error: > > Thrift::TransportException: Socket: Timed out reading 4096 bytes from > 127.0.0.1:9160 > > The same happens if I call: > > db.count_columns('SomeSCFName', 'SomeKey') > > ...on the same 'SomeKey', but if I call count_columns() with some other key > that holds less columns, it works without problems. > > My setup is: > > * Cassandra 0.6.0-rc1 downloaded from the website, with all default > configurations > * Ruby 1.8.7 > * Cassandra gem 0.8.1 > * MacOSX 1.6.3 > > Any help will be appreciated! > > -- > Lucas Di Pentima - Santa Fe, Argentina > Jabber: lu...@di-pentima.com.ar > MSN: ldipent...@hotmail.com > > > > >