I can. I'm using the debian distro. I assume that all that is required is wiping the data/commitlog directories.
If I do that, I still get the same result. Here's my CF: <ColumnFamily Name ="Meas" CompareWith="LongType" /> I'm using this to time series measurement data where the keys are measurement names and the columns are Long unix epoch timestamps in millisecs. My use case is then to do a range_slice that asks for the first X number of rows, but only the most recent measurement by using a descending order column predicate with a limit of 1. I have no trouble using this predicate to retrieve columns within a specified row, but the get_range_slice fails. -Adam -----Original Message----- From: Jonathan Ellis [mailto:jbel...@gmail.com] Sent: Thursday, August 05, 2010 12:22 PM To: user@cassandra.apache.org Subject: Re: error using get_range_slice with random partitioner can you reproduce starting with a fresh install, no existing data? On Thu, Aug 5, 2010 at 12:09 PM, Adam Crain <adam.cr...@greenenergycorp.com> wrote: > I've never changed the partitioner from the default random. Other ideas? > > I can insert and do column queries using a single key but not range on CF. > > -Adam > > -----Original Message----- > From: Jonathan Ellis [mailto:jbel...@gmail.com] > Sent: Thursday, August 05, 2010 11:33 AM > To: user@cassandra.apache.org > Subject: Re: error using get_range_slice with random partitioner > > Yes, you should be able to use get_range_slices with RP. > > This stack trace looks like you changed your partitioner after the > node already had data in it. > > On Thu, Aug 5, 2010 at 10:06 AM, Adam Crain > <adam.cr...@greenenergycorp.com> wrote: >> Hi, >> >> I'm on 0.6.4. Previous tickets in the JIRA in searching the web indicated >> that iterating over the keys in keyspace is possible, even with the random >> partitioner. This is mostly desirable in my case for testing purposes only. >> >> I get the following error: >> >> [junit] Internal error processing get_range_slices >> [junit] org.apache.thrift.TApplicationException: Internal error processing >> get_range_slices >> >> and the following server traceback: >> >> java.lang.NumberFormatException: Zero length BigInteger >> at java.math.BigInteger.<init>(BigInteger.java:295) >> at java.math.BigInteger.<init>(BigInteger.java:467) >> at >> org.apache.cassandra.dht.RandomPartitioner$1.fromString(RandomPartitioner.java:100) >> at >> org.apache.cassandra.thrift.CassandraServer.getRangeSlicesInternal(CassandraServer.java:575) >> >> I am using the scala cascal client, but am sure that get_range_slice is >> being called with start and stop set to "". >> >> 1) Is batch iteration possible with random partioner? >> >> This isn't clear from the FAQ entry on the subject: >> >> http://wiki.apache.org/cassandra/FAQ#iter_world >> >> 2) The FAQ states that start argument should be "". What should the end >> argument be? >> >> thanks! >> Adam >> >> > > > > -- > Jonathan Ellis > Project Chair, Apache Cassandra > co-founder of Riptano, the source for professional Cassandra support > http://riptano.com > > > > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of Riptano, the source for professional Cassandra support http://riptano.com