Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Correctness - Transient Incorrect Response
-
Normal
-
Normal
-
Code Inspection
-
All
-
None
-
Description
The problem can be reproduced with the following test:
@Test public void testStaticColumnDeletionWithMultipleStaticColumns() throws Throwable { createTable("CREATE TABLE %s (pk int, ck int, s1 int static, s2 int static, v int, PRIMARY KEY(pk, ck))"); execute("INSERT INTO %s (pk, s1, s2) VALUES (1, 1, 1) USING TIMESTAMP 1000"); flush(); execute("INSERT INTO %s (pk, s1) VALUES (1, 2) USING TIMESTAMP 2000"); flush(); execute("DELETE s1 FROM %s USING TIMESTAMP 3000 WHERE pk = 1"); flush(); assertRows(execute("SELECT * FROM %s WHERE pk=1"), row(1, null, null, 1, null)); assertRows(execute("SELECT s1, s2 FROM %s WHERE pk=1"), row((Integer) null, 1)); assertRows(execute("SELECT s1 FROM %s WHERE pk=1"), row((Integer) null)); // <-FAIL }
This problem is a regression in 4.0 and trunk
Attachments
Issue Links
- is related to
-
CASSANDRA-16671 Cassandra can return no row when the row columns have been deleted.
- Resolved