org.apache.thrift.transport.TTransportException: Frame size (336913670) larger than max length (16384000)!
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:86)
at org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:429)
at org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:318)
at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:219)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
at org.hypertable.thriftgen.ClientService$Client.recv_scanner_get_cells_serialized(ClientService.java:2286)
at org.hypertable.thriftgen.ClientService$Client.scanner_get_cells_serialized(ClientService.java:2273)
at HtTests.main(HtTests.java:30)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Database logs have no errors.
This exception also occurs when I'm trying to iterate some rows inside that table.
final ThriftClient client = ThriftClient.create("host", 15867);
final long ns = client.open_namespace("namespacename");
final ScanSpec scanSpec = new ScanSpec();
final long scanner = client.scanner_open(ns, "tablename", scanSpec);
final ByteBuffer serializedCells = client.scanner_get_cells_serialized(scanner);
final SerializedCellsReader reader = new SerializedCellsReader(serializedCells);
client.scanner_close(scanner);
I could try to reduce db size to reasonable values (by dropping all other tables) and provide you with the db snapshot, if becessary