Juste en pensant à cela, s'il vous plaît corriger ma compréhension si tout cela n'est pas correct.Apache Cassandra 3.0.0 Vue matérialisée: la clé de partition de la vue peut-elle changer en raison de modifications apportées à la table sous-jacente?
Environnement: Apache Cassandra v3.0.0
Supposons que vous avez une table et une vue matérialisée créée sur elle:
create table source(
id text, field text, stamp timestamp, data text,
primary key(id, field))
create materialized view myview as
select * from source
where data is not null and id is not null and field is not null
primary key (data, field, id)
Ma compréhension est que myview.data
serait essentiellement la clé de partition pour la vue ici (et les données dans source
sont automatiquement répliquées par le serveur dans myview
?).
Si cela est vrai, ce qui se passe en interne quand une mise à jour de la table est effectuée sur la table et la colonne source
source.data
est mis à jour?