incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aaron morton <aa...@thelastpickle.com>
Subject Re: InvalidRequestException(why:Not enough bytes to read value of component 0)
Date Tue, 27 Nov 2012 07:34:55 GMT
It looks like the client is not sending the correct bytes. 

Are you using Hector or Astyanax? It kind of looks like you are using raw thrift, using a
pre-written client is much easier. 

Cheers

-----------------
Aaron Morton
Freelance Cassandra Developer
New Zealand

@aaronmorton
http://www.thelastpickle.com

On 27/11/2012, at 3:34 AM, Cristina Rodriguez <cristinardrm@gmail.com> wrote:

> 
> I am ussing this schema created with cassandra-cli:
> 
> CREATE COLUMN FAMILY 
> 
>     Relationships
> WITH 
> 
>     key_validation_class = 'CompositeType(UTF8Type, UTF8Type)'
> AND 
>     comparator = UTF8Type
> 
> AND 
>     default_validation_class = IntegerType
> ;
> from https://github.com/amorton/wdcnz-2012-site/blob/master/cassandra-schema.txt
> 
> I am using cassandra 1.1.6. I want to have a composite rowkey, i can insert with thrift
but when i try to get the information from a row i have this exception
> 
> this exception using get.client
> InvalidRequestException(why:Not enough bytes to read value of component 0)
> 	at org.apache.cassandra.thrift.Cassandra$get_result.read(Cassandra.java:6014)
> 	at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
> 	at org.apache.cassandra.thrift.Cassandra$Client.recv_get(Cassandra.java:514)
> 	at org.apache.cassandra.thrift.Cassandra$Client.get(Cassandra.java:499)
> 	at ThirftGet.main(ThirftGet.java:60)
> 
> 
> this exception using client.get_slice
> Exception in thread "main" InvalidRequestException(why:Not enough bytes to read value
of component 0)
> 	at org.apache.cassandra.thrift.Cassandra$get_slice_result.read(Cassandra.java:7280)
> 	at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
> 	at org.apache.cassandra.thrift.Cassandra$Client.recv_get_slice(Cassandra.java:552)
> 	at org.apache.cassandra.thrift.Cassandra$Client.get_slice(Cassandra.java:536)
> 	at ThirftGet.main(ThirftGet.java:77)
> 
> thanks in advance
> 


Mime
View raw message