我的问题实际上是一个由两部分组成的问题:

  • 如何使用 Druid SQL 对选择查询进行分页。我知道 Druid native 查询支持分页,但如果可能,我想使用 SQL
  • 如何为聚合查询(group by,topN)进行分页?从文档中,我感觉它不受支持。如果是这样,人们如何实现它?解决方案之一 - 应用程序代码内的页面,但对于大型报告来说效率非常低。
  • 最佳答案

    你是对的。只有 Select 查询支持分页。带有聚合的查询不支持这一点。

    我认为德鲁伊的 SQL 语言还不支持分页。这里没有记录:https://druid.apache.org/docs/latest/querying/sql.html

    如果你在查询 druid 时遇到问题,并且你是 PH​​P 用户,你可以试试这个包:https://github.com/level23/druid-client

    它有一个查询构建器,让生活更简单一点。

    关于bigdata - 如何在 Druid SQL 中进行分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58993583/

    10-08 20:30