[ 
https://issues.apache.org/jira/browse/CASSANDRA-10583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15139275#comment-15139275
 ] 

Yuki Morishita commented on CASSANDRA-10583:
--------------------------------------------

[~depend] Thanks for the report.

I used your repository and generated SSTable, create 1 node cassandra cluster 
for v2.1.9 and the latest cassandra-2.1, and loaded generated SSTable using 
sstableloader.

Unfortunately, I could not reproduce your issue in both clusters.

{code}
cqlsh:timeseries_test> select * from double_daily where tag='TEST' and group = 
1 and timestamp > '2002-05-05 00:00:00-0400';
 tag  | group | timestamp                | value
------+-------+--------------------------+-------
 TEST |     1 | 2002-05-05 05:00:00+0000 |     4
 TEST |     1 | 2002-05-06 05:00:00+0000 |     5
 TEST |     1 | 2002-05-07 05:00:00+0000 |     6
 TEST |     1 | 2002-05-08 05:00:00+0000 |     7
 TEST |     1 | 2002-05-09 05:00:00+0000 |     8
 TEST |     1 | 2002-05-10 05:00:00+0000 |     9
(6 rows)
{code}

The result of {{sstable2json}} does not seem problematic.
{code}
[
{"key": "TEST",
 "cells": [["1:2002-05-01 00\\:00-0500:","",1455036610854000],
           ["1:2002-05-01 00\\:00-0500:value","0.0",1455036610854000],
           ["1:2002-05-02 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-02 00\\:00-0500:value","1.0",1455036610861000],
           ["1:2002-05-03 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-03 00\\:00-0500:value","2.0",1455036610861000],
           ["1:2002-05-04 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-04 00\\:00-0500:value","3.0",1455036610861000],
           ["1:2002-05-05 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-05 00\\:00-0500:value","4.0",1455036610861000],
           ["1:2002-05-06 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-06 00\\:00-0500:value","5.0",1455036610861000],
           ["1:2002-05-07 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-07 00\\:00-0500:value","6.0",1455036610861000],
           ["1:2002-05-08 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-08 00\\:00-0500:value","7.0",1455036610861000],
           ["1:2002-05-09 00\\:00-0500:","",1455036610861000],
           ["1:2002-05-09 00\\:00-0500:value","8.0",1455036610861000],
           ["1:2002-05-10 00\\:00-0500:","",1455036610862000],
           ["1:2002-05-10 00\\:00-0500:value","9.0",1455036610862000]]}
]
{code}

Is there anything special to your environment?

> After bulk loading CQL query on timestamp column returns wrong result
> ---------------------------------------------------------------------
>
>                 Key: CASSANDRA-10583
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10583
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: Windows 2008 R2, Java x64 1.8.0_60, CentOS 7, Java 
> 1.8.0._65
>            Reporter: Kai Wang
>             Fix For: 2.1.x, 2.2.x, 3.x
>
>
> I have this table:
> {noformat}
> CREATE TABLE test (
>     tag text,
>     group int,
>     timestamp timestamp,
>     value double,
>     PRIMARY KEY (tag, group, timestamp)
> ) WITH CLUSTERING ORDER BY (group ASC, timestamp DESC)
> {noformat}
> First I used CQLSSTableWriter to bulk load a bunch of sstables. Then I ran 
> this query:
> {noformat}
> cqlsh> select * from test where tag = 'MSFT' and group = 1 and timestamp 
> ='2004-12-15 16:00:00-0500';
>  tag  | group | timestamp                | value
> ------+-------+--------------------------+-------
>  MSFT |     1 | 2004-12-15 21:00:00+0000 | 27.11
>  MSFT |     1 | 2004-12-16 21:00:00+0000 | 27.16
>  MSFT |     1 | 2004-12-17 21:00:00+0000 | 26.96
>  MSFT |     1 | 2004-12-20 21:00:00+0000 | 26.95
>  MSFT |     1 | 2004-12-21 21:00:00+0000 | 27.07
>  MSFT |     1 | 2004-12-22 21:00:00+0000 | 26.98
>  MSFT |     1 | 2004-12-23 21:00:00+0000 | 27.01
>  MSFT |     1 | 2004-12-27 21:00:00+0000 | 26.85
>  MSFT |     1 | 2004-12-28 21:00:00+0000 | 26.95
>  MSFT |     1 | 2004-12-29 21:00:00+0000 |  26.9
>  MSFT |     1 | 2004-12-30 21:00:00+0000 | 26.76
> (11 rows)
> {noformat}
> The result is obviously wrong.
> If I run this query:
> {noformat}
> cqlsh> select * from test where tag = 'MSFT' and group = 1 and timestamp 
> ='2004-12-16 16:00:00-0500';
>  tag | group | timestamp | value
> -----+-------+-----------+-------
> (0 rows)
> {noformat}
> In DevCenter I tried to create a similar table and insert a few rows but 
> couldn't reproduce this. This may have something to do with the bulk loading 
> process. But still, the fact cqlsh returns data that doesn't match the query 
> is concerning.



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

Reply via email to