1

カサンドラにこのテーブルがあります:

CREATE TABLE adress (
adress_id uuid,
adress_name text,
key1 text,
key2 text,
key3 text,
key4 text,
effective_date timestamp,
value text,
active boolean,
PRIMARY KEY ((adress_id, adress_name), key1, key2, key3, key4, effective_date)
) 

私が理解できるように、cassandraは(adress_id、adress_name)であるパー​​ティションキーに基づいてテーブルアドレスのデータを分散します。

同じ (adress_id、adress_name) を共有するデータを挿入しようとすると、リスクがあります。

データを挿入する前にチェックしたいのですが、チェックは次のように行われます。

  1. カップル (adress_id、adress_name) を使用して cassandra に既にいくつのデータがあるか、5MO と仮定しましょう。
  2. 挿入しようとしているデータのサイズが、パーティション キーごとの Cassandra の制限から Cassandra 内の既存のデータを引いた値を超えていないことを確認する必要があります。

私の質問は、cassandra にクエリを実行して、カップル (adress_id、adress_name)でデータのサイズを取得する方法です。その後、Cassandraのパーティション キーのサイズ制限はいくらですか。

4

1 に答える 1