Nicolas Lalevée created CASSANDRA-8356:
------------------------------------------

             Summary: Slice query on super column camily with counters don't 
get all the data
                 Key: CASSANDRA-8356
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8356
             Project: Cassandra
          Issue Type: Bug
            Reporter: Nicolas Lalevée


We've finally been able to upgrade our cluster to 2.0.11, after CASSANDRA-7188 
being fixed.
But now slice queries on a super column family with counters doesn't return all 
the expected data. We first though because of all the trouble we had that we 
lost data, but there a way to actually get the data, so nothing is lost; it 
just that cassandra seems to incorrectly skip it.
See the following CQL log:
{noformat}
cqlsh:Theme> desc table theme_view;

CREATE TABLE theme_view (
  key bigint,
  column1 varint,
  column2 text,
  value counter,
  PRIMARY KEY ((key), column1, column2)
) WITH COMPACT STORAGE AND
  bloom_filter_fp_chance=0.010000 AND
  caching='KEYS_ONLY' AND
  comment='' AND
  dclocal_read_repair_chance=0.000000 AND
  gc_grace_seconds=864000 AND
  index_interval=128 AND
  read_repair_chance=1.000000 AND
  replicate_on_write='true' AND
  populate_io_cache_on_flush='false' AND
  default_time_to_live=0 AND
  speculative_retry='99.0PERCENTILE' AND
  memtable_flush_period_in_ms=0 AND
  compaction={'class': 'SizeTieredCompactionStrategy'} AND
  compression={'sstable_compression': 'SnappyCompressor'};

cqlsh:Theme> select * from theme_view where key = 99421 limit 10;

 key   | column1 | column2    | value
-------+---------+------------+-------
 99421 |     -12 | 2011-03-25 |    59
 99421 |     -12 | 2011-03-26 |     5
 99421 |     -12 | 2011-03-27 |     2
 99421 |     -12 | 2011-03-28 |    40
 99421 |     -12 | 2011-03-29 |    14
 99421 |     -12 | 2011-03-30 |    17
 99421 |     -12 | 2011-03-31 |     5
 99421 |     -12 | 2011-04-01 |    37
 99421 |     -12 | 2011-04-02 |     7
 99421 |     -12 | 2011-04-03 |     4

(10 rows)

cqlsh:Theme> select * from theme_view where key = 99421 and column1 = -12 limit 
10;

 key   | column1 | column2    | value
-------+---------+------------+-------
 99421 |     -12 | 2011-03-25 |    59
 99421 |     -12 | 2014-05-06 |    15
 99421 |     -12 | 2014-06-06 |     7
 99421 |     -12 | 2014-06-10 |    22
 99421 |     -12 | 2014-06-11 |    34
 99421 |     -12 | 2014-06-12 |    35
 99421 |     -12 | 2014-06-13 |    26
 99421 |     -12 | 2014-06-14 |    16
 99421 |     -12 | 2014-06-15 |    24
 99421 |     -12 | 2014-06-16 |    25

(10 rows)
{noformat}
As you can see the second query should return data from 2012, but it is not. 
Via thrift, we have the exact same bug.




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

Reply via email to