[ 
https://issues.apache.org/jira/browse/CASSANDRA-7903?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benedict resolved CASSANDRA-7903.
---------------------------------
    Resolution: Not a Problem

Inserting NULL has exact same semantics as delete, and inserts a tombstone.

> tombstone created upon insert of new row
> ----------------------------------------
>
>                 Key: CASSANDRA-7903
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7903
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Thanh
>
> Tombstone is created upon insert of new row, depending on how the row is 
> inserted.
> Simple way to observe this behavior:
> Using cqlsh:
> CREATE TABLE users1 (
>   userid text PRIMARY KEY,
>   first_name text,
>   last_name text);
> insert into users1 (userid, first_name) values ('a','a');
> tracing on;
> select * from users;
> Trace results show 1 live cell and 0 tombstone cells created as a result:
>  userid | first_name | last_name
> --------+------------+-----------
>       a |          a |      null
> (1 rows)
> …
> Read 1 live and 0 tombstoned cells | 00:31:31,487 | 10.240.203.201 |          
>  1275
>       Scanned 1 rows and matched 1 | 00:31:31,487 | 10.240.203.201 |          
>  1328
> …
> Now,
> insert into users1 (userid, first_name,last_name) values ('b','b',null);
> select * from users;
> Trace results show 1 live cell and 1 tombstone cell created as a result:
>  userid | first_name | last_name
> --------+------------+-----------
>       a |          a |      null
>       b |          b |      null
> (2 rows)
> …
> Read 1 live and 0 tombstoned cells | 00:35:09,357 | 10.240.203.201 |          
>  1243
> Read 1 live and 1 tombstoned cells | 00:35:09,357 | 10.240.203.201 |          
>  1383
>         Scanned 2 rows and matched 2 | 00:35:09,357 | 10.240.203.201 |        
>    1438
> …
> Tombstone is not expected to be created in either case.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to