You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Gabriel Reid (JIRA)" <ji...@apache.org> on 2014/03/16 08:22:07 UTC

[jira] [Resolved] (PHOENIX-564) Issue with SQL parser

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

Gabriel Reid resolved PHOENIX-564.
----------------------------------

    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.

> Issue with SQL parser
> ---------------------
>
>                 Key: PHOENIX-564
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-564
>             Project: Phoenix
>          Issue Type: Task
>            Reporter: bennychow
>
> Phoenix is unable to parse this having clause:  
> select
> "WEB_STAT_ALIAS"."DOMAIN" as "c0"
> from "WEB_STAT" "WEB_STAT_ALIAS"
> group by "WEB_STAT_ALIAS"."DOMAIN" having
> (
>    (
>       NOT
>       (
>          (sum("WEB_STAT_ALIAS"."ACTIVE_VISITOR") is null)
>       )
>       OR NOT((sum("WEB_STAT_ALIAS"."ACTIVE_VISITOR") is null))
>    )
>    OR NOT((sum("WEB_STAT_ALIAS"."ACTIVE_VISITOR") is null))
> )
> order by CASE WHEN "WEB_STAT_ALIAS"."DOMAIN" IS NULL THEN 1 ELSE 0 END,
> "WEB_STAT_ALIAS"."DOMAIN" ASC
> Error: ERROR 603 (42P00): Syntax error. Mismatched input. Expecting "RPAREN", got "is" at line 9, column 50.
> SQLState:  42P00
> ErrorCode: 603
> I noticed that if you remove all instances of the NOT keyword, then Phoenix is able to parse this SQL.



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