カサンドラにこのテーブルがあります:
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) を共有するデータを挿入しようとすると、リスクがあります。
データを挿入する前にチェックしたいのですが、チェックは次のように行われます。
- カップル (adress_id、adress_name) を使用して cassandra に既にいくつのデータがあるか、5MO と仮定しましょう。
- 挿入しようとしているデータのサイズが、パーティション キーごとの Cassandra の制限から Cassandra 内の既存のデータを引いた値を超えていないことを確認する必要があります。
私の質問は、cassandra にクエリを実行して、カップル (adress_id、adress_name)でデータのサイズを取得する方法です。その後、Cassandraのパーティション キーのサイズ制限はいくらですか。