在凤凰查询中使用限制和偏移量

Using limit and offset in phoenix query

在跳过前 10 条记录后,我试图从合并的 table 中获取 10 条记录。我在 Phoenix 中执行以下查询(使用 SQuirreL SQL 客户端版本 3.7.1),就像我们在 MySQL:

中所做的那样

select /*+USE_SORT_MERGE_JOIN*/ * from "ds_jatin", "ds_prabhjot" where "ds_jatin"."id" = "ds_prabhjot"."id" LIMIT 10 OFFSET 10

但是我收到以下错误:

Error: ERROR 602 (42P00): Syntax error. Missing "EOF" at line 1, column 94. SQLState: 42P00 ErrorCode: 602

如果我在查询末尾删除 OFFSET 10,我会得到结果,但显然是前 10 行。如何通过 Phoenix Query 获取接下来的 10 行?

使用最新版本的Phoenix,

版本 4.8.0 具有对分页查询的偏移支持

发行说明 - http://mail-archives.us.apache.org/mod_mbox/www-announce/201608.mbox/%3CCANDVwqicP_WfEq4YRmmhW54KdOHJpB+h8nj_teWLks6pQYiquQ@mail.gmail.com%3E

请参考https://phoenix.apache.org/paged.html