當運行下面的CQL查詢:卡桑德拉SELECT DISTINCT和超時問題
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
,然後運行在幾個卡桑德拉說,查詢結果節點崩潰,包括協調節點。該表具有大約> 100M行,並具有大約5000個唯一分區鍵。
是否有解決方法來查找唯一的分區鍵列表?
謝謝,在運行cqlsh中的查詢之前設置PAGING 100。 – Onst