Scylladb:聚类关键笛卡尔乘积大小600大于最大值100

问题描述 投票:4回答:2

我正在使用数据stax Java驱动程序查询scylladb,从scylla读取数据时看到此错误RequestHandler:ip:9042回复服务器错误(群集关键笛卡尔乘积大小600大于最大值100),并取消了连接。

scylla
2个回答
10
投票

返回此错误是为了防止生成过多的限制集,这可能会对您的服务器造成压力。如果您了解风险并知道查询限制的合理上限,则可以手动更改scylla.yaml中的最大值,例如max_clustering_key_restrictions_per_query: 650。但是请注意,此选项的描述中带有警告,应予以确认:


-1
投票

取决于数据形状和并发性。如果您的行很大并且并发性很高,则很容易导致scylla内存不足。如果您的行很小和/或并发性很低,那么一切都会很好。可以增加参数值,只要知道您处于危险境地,就应该尝试减小IN查询笛卡尔积的大小。

© www.soinside.com 2019 - 2024. All rights reserved.