gpt4 book ai didi

cassandra - thrift_max_message_length_in_mb 无法识别 Cassandra

转载 作者:行者123 更新时间:2023-12-04 14:01:29 25 4
gpt4 key购买 nike

我在 Cassandra 1.2.4 中尝试查询宽行时遇到问题当我尝试使用 Cassandra-cli 查询行时,出现此错误:

框架尺寸 (75209759) 大于最大长度 (15728640)!
org.apache.thrift.transport.TTransportException: 帧大小 (75209759) 大于最大长度 (15728640)!
在 org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:137)
在 org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)

我尝试更改 Cassandra.yaml 中的下一个配置参数:

# Frame size for thrift (maximum field length).
thrift_framed_transport_size_in_mb: 1024

# The max length of a thrift message, including all fields and
# internal thrift overhead.
thrift_max_message_length_in_mb: 1048

但是当我尝试使用 Cassandra cli 查询行时,我得到了同样的错误。

当我在日志中启动 cassndra 时出现:
INFO 14:48:34,133 Using TFramedTransport with a max frame size of 1073741824 bytes.
INFO 14:48:34,137 Using synchronous/threadpool thrift server on localhost : 9160
INFO 14:48:34,137 Listening for thrift clients...

但是在Cassandra cli中没有反射(reflect)变化,是我们使用的版本有问题吗?

谢谢你的帮助

最佳答案

最大帧大小也需要在客户端设置,不幸的是它在 cassandra-cli 中硬编码为 15 MB。

一般来说,使用分页和小消息比一次查询大量消息要好得多。您必须显着增加超时才能检索 1 GB 的数据,这会产生其他副作用。

不幸的是 cassandra-cli 不支持检索行的一部分。您可以使用 cqlsh 并使用分页 CQL 查询或使用例如快速编写一些 python 代码pycassa 将翻阅列。

关于cassandra - thrift_max_message_length_in_mb 无法识别 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com