[
https://issues.apache.org/jira/browse/CASSANDRA-16174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zhao Yang updated CASSANDRA-16174:
----------------------------------
Fix Version/s: 4.x
> During bootstrap streaming, skipping write path may create orphan MV rows
> --------------------------------------------------------------------------
>
> Key: CASSANDRA-16174
> URL: https://issues.apache.org/jira/browse/CASSANDRA-16174
> Project: Cassandra
> Issue Type: Bug
> Components: Feature/Materialized Views
> Reporter: Zhao Yang
> Priority: Normal
> Fix For: 4.x
>
>
> CASSANDRA-13065 improves the speed of bootstrap streaming by skipping write
> path for base table with MV.
> Unfortunately during bootstrapping, the bootstrapping node may receive a base
> write that is already deleted or shadowed on other replicas, but the
> bootstrapping node didn't receive all sstables yet thus bootstapping node may
> create an orphan view row based on received sstables. Without write path, the
> newer version data will not create tombstone to shadow orphan view row.
> For example, node-A has a base sstable containing: "k=1, v=1@2019", but
> bootstrapping node didn't receive it yet. A write "k=1, v=0@2018" hitting on
> bootstrapping node will create an orphan view row: "v=0@2018, k=1". Applying
> streaming sstables from bootstrap or rebuild through write path can help, but
> that's something we want to get rid of.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]