[
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)