Thanks Carl & Jack, that explains it well. The servers does get busy when such 
an update happens. Very helpful!

Will

Sent from my iPhone

> On 16 Dec 2015, at 00:05, Carl Yeksigian <c...@yeksigian.com> wrote:
> 
> In the case of an update to the source table where data is changed, a 
> tombstone will be generated for the old value and an insert will be generated 
> for the new value. This happens serially for the source partition, so if 
> there are multiple updates to the same partition, a tombstone will be 
> generated for each intermediate value.
> 
> This blog post has more details: 
> http://www.datastax.com/dev/blog/new-in-cassandra-3-0-materialized-views
> 
> -Carl
> 
>> On Dec 15, 2015 18:49, "Will Zhang" <weiliang.zh...@gmail.com> wrote:
>> Haven't had a chance to yet but I will. However, trying might not fully 
>> explain what happens behind the scenes, ie, you'd see the effect but not 
>> everything that happens. 
>> 
>> Thanks. 
>> 
>> Sent from my iPhone
>> 
>>> On 15 Dec 2015, at 23:41, Laing, Michael <michael.la...@nytimes.com> wrote:
>>> 
>>> why don't you just try it?
>>> 
>>>> On Tue, Dec 15, 2015 at 6:30 PM, Will Zhang <weiliang.zh...@gmail.com> 
>>>> wrote:
>>>> Hi all,
>>>> 
>>>> I originally raised this on SO, but not really getting any answer there, 
>>>> thought I give it a try here.
>>>> 
>>>> 
>>>> Just thinking about this so please correct my understanding if any of this 
>>>> isn't right. 
>>>> 
>>>> Environment: Apache Cassandra v3.0.0
>>>> 
>>>> Say you have a table and a materialized view created on it:
>>>> 
>>>> 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)
>>>> My understanding is that myview.data would essentially be the partition 
>>>> key for the view here (and data in source is automatically replicated by 
>>>> the server into myview?). 
>>>> 
>>>> If that is true, what happens internally when a table update is performed 
>>>> on source table and the source.data column is updated?
>>>> 
>>>> 
>>>> SO: 
>>>> http://stackoverflow.com/questions/33943960/apache-cassandra-3-0-0-materialized-view-can-the-views-partition-key-change-du
>>>> 
>>>> Thanks,
>>>> 
>>>> Will

Reply via email to