我在 cassandra 有这张桌子:
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中分区键的大小限制是多少。