0
マテリアライズドビューのPKでも使用されているテーブルの値を変更することがOKであるのだろうか? そのOKならば、誰かがそれがどのように動作するかについて説明できるならば、私は感謝しますCassandra - マテリアライズド・ビューのPKに使用される表の列を更新することもできますか?
たとえば、次のテーブルを持つ(挿入、削除?):
CREATE TABLE users (
id uuid,
username text,
category int,
created timestamp,
PRIMARY KEY (username) //Show users ASC
)
CREATE MATERIALIZED VIEW category_username AS
SELECT username, category
FROM keyspace.users
WHERE username IS NOT NULL AND category IS NOT NULL
PRIMARY KEY (category, username); //Show users by category ASC
その後、私は別の何かにユーザーのカテゴリを変更彼が現時点で持っているもの:
UPDATE keyspace.users
SET category = 'SomeUniqueInt'
WHERE username = 'IAmGroot' IF EXISTS;
category_usernameはそれに応じて更新されますか?
これはquestionの評価です。