for the following query:

select "Records"."Operation", "Records"."status", "Records"."timestamp" from "History" where ("Records"."timestamp"=(SELECT MAX("Records"."timestamp") FROM "History where "rowId" like 'xyz'));



I got this Error:


org.apache.phoenix.exception.PhoenixParserException: ERROR 602 (42P00): Syntax error. Missing "LPAREN" at line 1, column 95. at org.apache.phoenix.exception.PhoenixParserException.newException(PhoenixParserException.java:33) at org.apache.phoenix.parse.SQLParser.parseStatement(SQLParser.java:111) at org.apache.phoenix.jdbc.PhoenixStatement$PhoenixStatementParser.parseStatement(PhoenixStatement.java:775) at org.apache.phoenix.jdbc.PhoenixStatement.parseStatement(PhoenixStatement.java:856) at org.apache.phoenix.jdbc.PhoenixPreparedStatement.<init>(PhoenixPreparedStatement.java:91) at org.apache.phoenix.jdbc.PhoenixConnection.prepareStatement(PhoenixConnection.java:506)
    at uaCore.DBQuerys.chkClDel(DBQuerys.java:143)
    at uaCore.DBQuerys.ScUpsert(DBQuerys.java:56)
    at uaCore.ReadInsertDelete.insDel(ReadInsertDelete.java:41)
    at uaCore.operate.main(operate.java:6)
Caused by: MissingTokenException(inserted [@-1,0:0='<missing LPAREN>',<77>,1:94] at "Records") at org.apache.phoenix.parse.PhoenixSQLParser.recoverFromMismatchedToken(PhoenixSQLParser.java:299)
    at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:115)
at org.apache.phoenix.parse.PhoenixSQLParser.not_expression(PhoenixSQLParser.java:5509) at org.apache.phoenix.parse.PhoenixSQLParser.and_expression(PhoenixSQLParser.java:5329) at org.apache.phoenix.parse.PhoenixSQLParser.or_expression(PhoenixSQLParser.java:5266) at org.apache.phoenix.parse.PhoenixSQLParser.expression(PhoenixSQLParser.java:5231) at org.apache.phoenix.parse.PhoenixSQLParser.not_expression(PhoenixSQLParser.java:5511) at org.apache.phoenix.parse.PhoenixSQLParser.and_expression(PhoenixSQLParser.java:5329) at org.apache.phoenix.parse.PhoenixSQLParser.or_expression(PhoenixSQLParser.java:5266) at org.apache.phoenix.parse.PhoenixSQLParser.expression(PhoenixSQLParser.java:5231) at org.apache.phoenix.parse.PhoenixSQLParser.select_node(PhoenixSQLParser.java:3543) at org.apache.phoenix.parse.PhoenixSQLParser.hinted_select_node(PhoenixSQLParser.java:3685) at org.apache.phoenix.parse.PhoenixSQLParser.oneStatement(PhoenixSQLParser.java:537) at org.apache.phoenix.parse.PhoenixSQLParser.statement(PhoenixSQLParser.java:443) at org.apache.phoenix.parse.SQLParser.parseStatement(SQLParser.java:108)
    ... 8 more

Reply via email to