[ 
https://issues.apache.org/jira/browse/PHOENIX-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gabriel Reid resolved PHOENIX-498.
----------------------------------

    Resolution: Fixed

Bulk resolve of closed issues imported from GitHub. This status was reached by 
first re-opening all closed imported issues and then resolving them in bulk.

> LIMIT not working for upsert select
> -----------------------------------
>
>                 Key: PHOENIX-498
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-498
>             Project: Phoenix
>          Issue Type: Task
>            Reporter: yl00610
>              Labels: bug
>
> Looks like limit is not working for upsert select statement.
> As for below test case, all rows hit by condition "id <= 'bbb'" are updated, 
> rather than expected limit - one. Am I writing the SQL in the wrong way or is 
> it a bug?
> Using phoenix 1.2.1:
> create table phoenix_test (id varchar(10) not null primary key, value 
> varchar(10), ts timestamp);
> upsert into phoenix_test values ('aaa', 'abc', current_date());
> upsert into phoenix_test values ('bbb', 'bcd', current_date());
> upsert into phoenix_test values ('ccc', 'cde', current_date());
> select * from phoenix_test;
> ID|VALUE|TS
> aaa|abc|2013-08-12 14:57:36.768
> bbb|bcd|2013-08-12 14:57:37.302
> ccc|cde|2013-08-12 14:57:37.838
> upsert into phoenix_test (id, ts) select id, null from phoenix_test where id 
> <= 'bbb' limit 1;
> select * from phoenix_test;
> ID|VALUE|TS
> aaa|abc|
> bbb|bcd|
> ccc|cde|2013-08-12 14:57:37.838



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

Reply via email to