SELECT DISTINCT partition_key FROM table_name;
これはおそらく特定のテーブルのために使用されているパーティション・キーのリストを返すためのものです。しかし、10Sのデフォルトのタイムアウト設定と、それは常にタイムアウト:
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個あります。
パーティションキーの一意なリストを見つけるための回避策はありますか?
ありがとうございます。クエリを実行する前にPAGING 100を設定して、cqlshで作業しました。 – Onst