Ankit Singhal created PHOENIX-3176:
--------------------------------------

             Summary: Rows will be skipped which are having future timestamp in 
row_timestamp column
                 Key: PHOENIX-3176
                 URL: https://issues.apache.org/jira/browse/PHOENIX-3176
             Project: Phoenix
          Issue Type: Bug
            Reporter: Ankit Singhal
             Fix For: 4.8.1


Rows will be skipped when row_timestamp have future timestamp

{code}
: jdbc:phoenix:localhost> CREATE TABLE historian.data (
. . . . . . . . . . . . .> assetid unsigned_int not null,
. . . . . . . . . . . . .> metricid unsigned_int not null,
. . . . . . . . . . . . .> ts timestamp not null,
. . . . . . . . . . . . .> val double
. . . . . . . . . . . . .> CONSTRAINT pk PRIMARY KEY (assetid, metricid, ts 
row_timestamp))
. . . . . . . . . . . . .> IMMUTABLE_ROWS=true;
No rows affected (1.283 seconds)
0: jdbc:phoenix:localhost> upsert into historian.data 
values(1,2,'2015-01-01',1.2);
1 row affected (0.047 seconds)
0: jdbc:phoenix:localhost> upsert into historian.data 
values(1,2,'2018-01-01',1.2);
1 row affected (0.005 seconds)
0: jdbc:phoenix:localhost> select * from historian.data;
+----------+-----------+--------------------------+------+
| ASSETID  | METRICID  |            TS            | VAL  |
+----------+-----------+--------------------------+------+
| 1        | 2         | 2015-01-01 00:00:00.000  | 1.2  |
+----------+-----------+--------------------------+------+
1 row selected (0.04 seconds)
0: jdbc:phoenix:localhost> select count(*) from historian.data;
+-----------+
| COUNT(1)  |
+-----------+
| 1         |
+-----------+
1 row selected (0.013 seconds)
{code}

Explain plan, where scan range is capped to compile time.
{code}
| CLIENT 1-CHUNK PARALLEL 1-WAY FULL SCAN OVER HISTORIAN.DATA  |
|     ROW TIMESTAMP FILTER [0, 1470901929982)                  |
|     SERVER FILTER BY FIRST KEY ONLY                          |
|     SERVER AGGREGATE INTO SINGLE ROW                         |

{code}



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

Reply via email to