You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by K F <kf...@yahoo.com> on 2015/08/14 18:27:52 UTC

sstableloader in version 2.0.14 doesn't honor thrift_framed_transport_size_in_mb set on server side

While using sstableloader in 2.0.14 we have discovered that setting the thrift_framed_transport_size_in_mb to 16 in cassandra.yaml doesn't honor it. Did anybody see similar issue?
So, this is the exception seen,
org.apache.thrift.transport.TTransportException: Frame size (16165888) larger than max length (15728640)!java.lang.RuntimeException: Could not retrieve endpoint ranges:         at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:282)        at org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:149)        at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:94)Caused by: org.apache.thrift.transport.TTransportException: Frame size (16165888) larger than max length (15728640)!        at org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:137)        at org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)        at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)        at org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:362)        at org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:284)        at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:191)        at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)        at org.apache.cassandra.thrift.Cassandra$Client.recv_describe_ring(Cassandra.java:1251)        at org.apache.cassandra.thrift.Cassandra$Client.describe_ring(Cassandra.java:1238)        at org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:258)        ... 2 more
On Server side, it's the following.
2015-08-14 15:10:10,637 [main] INFO ThriftServer Using TFramedTransport with a max frame size of 16777216 bytes.

Re: sstableloader in version 2.0.14 doesn't honor thrift_framed_transport_size_in_mb set on server side

Posted by Prem Yadav <ip...@gmail.com>.
We had this issue when using hive on cassandra.
We had to replace the thrift jar with our own patches.

On Fri, Aug 14, 2015 at 5:27 PM, K F <kf...@yahoo.com> wrote:

> While using sstableloader in 2.0.14 we have discovered that setting
> the thrift_framed_transport_size_in_mb to 16 in cassandra.yaml doesn't
> honor it. Did anybody see similar issue?
>
> So, this is the exception seen,
>
> org.apache.thrift.transport.TTransportException: Frame size (16165888)
> larger than max length (15728640)!
> java.lang.RuntimeException: Could not retrieve endpoint ranges:
>         at
> org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:282)
>         at
> org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:149)
>         at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:94)
> Caused by: org.apache.thrift.transport.TTransportException: Frame size
> (16165888) larger than max length (15728640)!
>         at
> org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:137)
>         at
> org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)
>         at
> org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
>         at
> org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:362)
>         at
> org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:284)
>         at
> org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:191)
>         at
> org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
>         at
> org.apache.cassandra.thrift.Cassandra$Client.recv_describe_ring(Cassandra.java:1251)
>         at
> org.apache.cassandra.thrift.Cassandra$Client.describe_ring(Cassandra.java:1238)
>         at
> org.apache.cassandra.tools.BulkLoader$ExternalClient.init(BulkLoader.java:258)
>         ... 2 more
>
> On Server side, it's the following.
>
> 2015-08-14 15:10:10,637 [main] INFO ThriftServer Using TFramedTransport
> with a max frame size of 16777216 bytes.
>
>