Pham Phuong Tu created PHOENIX-1057:
---------------------------------------

             Summary: Phoenix wrong range query result
                 Key: PHOENIX-1057
                 URL: https://issues.apache.org/jira/browse/PHOENIX-1057
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 4.0.0
         Environment: Centos 6.5, Hbase 0.98
            Reporter: Pham Phuong Tu


Hi guys,

I have one big problem with Phoenix is some time, range query like: >, <, <=, 
>= return missing one or more result, 

E.g: 
>>> SELECT count(1) AS total, hour_time FROM device2 where hour_time 
>>> >=1403974800 and hour_time < 1404061199 GROUP BY hour_time ORDER BY 
>>> hour_time
+------------+------------+
|   TOTAL    | HOUR_TIME  |
+------------+------------+
| 90         | 1403974800 |
| 73         | 1403978400 |
| 70         | 1403982000 |
| 66         | 1403985600 |
| 51         | 1403989200 |
| 39         | 1403992800 |
| 33         | 1403996400 |
| 73         | 1404003600 |
| 77         | 1404007200 |
| 77         | 1404010800 |
| 97         | 1404014400 |
| 74         | 1404018000 |
| 92         | 1404021600 |
| 84         | 1404025200 |
| 83         | 1404028800 |
| 89         | 1404032400 |
| 93         | 1404036000 |
| 93         | 1404039600 |
| 99         | 1404043200 |
| 120        | 1404046800 |
| 113        | 1404050400 |
| 85         | 1404054000 |
| 80         | 1404057600 |
+------------+------------+

The result of this query return missing value 1404000000 of hour_time, of 
course 1403974800 <= 1404000000 < 1404061199.

After run 2 queries below, we can see that value 1404000000 exist in device2 
table:
>>> select distinct hour_time from device2 where day_time = 1403974800 order by 
>>> hour_time;
+------------+
| HOUR_TIME  |
+------------+
| 1403974800 |
| 1403978400 |
| 1403982000 |
| 1403985600 |
| 1403989200 |
| 1403992800 |
| 1403996400 |
| 1404000000 |
| 1404003600 |
| 1404007200 |
| 1404010800 |
| 1404014400 |
| 1404018000 |
| 1404021600 |
| 1404025200 |
| 1404028800 |
| 1404032400 |
| 1404036000 |
| 1404039600 |
| 1404043200 |
| 1404046800 |
| 1404050400 |
| 1404054000 |
| 1404057600 |
+------------+

>>> SELECT count(1) AS total, hour_time FROM device2 where day_time =1403974800 
>>> GROUP BY hour_time ORDER BY hour_time
+------------+------------+
|   TOTAL    | HOUR_TIME  |
+------------+------------+
| 90         | 1403974800 |
| 73         | 1403978400 |
| 70         | 1403982000 |
| 66         | 1403985600 |
| 51         | 1403989200 |
| 39         | 1403992800 |
| 33         | 1403996400 |
| 60         | 1404000000 |
| 73         | 1404003600 |
| 77         | 1404007200 |
| 77         | 1404010800 |
| 97         | 1404014400 |
| 74         | 1404018000 |
| 92         | 1404021600 |
| 84         | 1404025200 |
| 83         | 1404028800 |
| 89         | 1404032400 |
| 93         | 1404036000 |
| 93         | 1404039600 |
| 99         | 1404043200 |
| 120        | 1404046800 |
| 113        | 1404050400 |
| 85         | 1404054000 |
| 80         | 1404057600 |
+------------+------------+



This kind of bug resolved in a lot of topic, i don't understand why it still 
apper:
http://mail-archives.apache.org/mod_mbox/phoenix-dev/201403.mbox/%3CJIRA.12700068.1394495218035.81228.1394954374732@arcas%3E
https://groups.google.com/forum/#!topic/phoenix-hbase-user/mZxSFxpqjS4
http://mail-archives.apache.org/mod_mbox/phoenix-user/201404.mbox/%[email protected]%3E



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to