首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Druid:分页和SQL Rank()等效

Apache Druid:分页和SQL Rank()等效
EN

Stack Overflow用户
提问于 2020-04-14 23:20:22
回答 1查看 727关注 0票数 0

在Druid0.17中,没有查询分页支持(以前是通过select查询提供的)。

我试图以某种方式模拟分页,我认为一种可能的方法是创建一个虚拟维度,对查询的结果行进行编号,这样我就可以对该维度进行过滤。

这是在SQL中使用RANK函数可以轻松完成的事情。我想知道德鲁伊有没有类似的东西。

不管怎样,有没有什么一致的模式来获取分页查询呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-26 15:54:06

Apache Druid 0.17.0-1和0.18.0没有任何与SQL RANK()函数等效的函数。

我的想法是对查询执行排序,对行进行编号,只获得第一行。

在我的例子中,查询是一个group by,并且必须在Druid的__time字段上执行排序,所以有一个解决方案。实际上,根据需要,您可以使用最新的(Expr)/EARLIEST(Expr)聚合函数。它们既可以处理整数,也可以处理字符串(签名略有不同)。

参考:http://druid.apache.org/docs/latest/querying/sql.html#aggregation-functions

对于分页,它当前不可用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61211246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档