【发布时间】:2017-12-08 04:53:50
【问题描述】:
运行以下 CQL 查询时:
SELECT DISTINCT partition_key FROM table_name;
这应该是为了返回给定表正在使用的分区键列表。但是,默认超时设置为 10 秒,它总是超时:
ReadTimeout: Error from server: code=1200 [Coordinator node timed out waiting for replica nodes' responses] message="Operation timed out - received only 0 responses." info={'received_responses': 0, 'required_responses': 1, 'consistency': 'ONE'}
将超时设置更改为:
read_request_timeout_in_ms: 60000
range_request_timeout_in_ms: 60000
request_timeout_in_ms: 60000
然后运行上述查询会导致多个 Cassandra 节点崩溃,包括协调节点。该表有大约 >100M 行和大约 5000 个唯一分区键。
有没有办法找到唯一的分区键列表?
【问题讨论】: