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)