首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >德鲁伊: org.apache.druid.query.ResourceLimitExceededException

德鲁伊: org.apache.druid.query.ResourceLimitExceededException
EN

Stack Overflow用户
提问于 2020-10-06 15:30:02
回答 1查看 956关注 0票数 0

首先,我将两个mysql表插入到kafka中,然后在druid.Now中加载kafka主题。我在druid中有两个数据源,其中一个数据源包含多达6000条记录,另一个数据源包含多达720000条记录。我试图使用druid join查询从两个数据源获取记录,但它显示以下错误:

代码语言:javascript
复制
Resource limit exceeded / Subquery generated results beyond maximum[100000] /
org.apache.druid.query.ResourceLimitExceededException

查询:

代码语言:javascript
复制
SELECT * FROM unsold_all LEFT JOIN unsold_hotel_data ON unsold_all.booking_hotel_code=unsold_hotel_data.hotel_code

有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-06 20:27:31

要重写子查询大小的默认限制,请更改druid.server.http.maxSubqueryRows配置条目。

https://druid.apache.org/docs/latest/configuration/index.html#server-configuration

但是,这样做会影响查询的性能,不推荐这样做。

考虑适当地使用筛选器来减少子查询中的行数。(1)添加时间段WHERE子句,而不是查询所有数据;(2)添加GROUP BY生成统计数据,而不是只做SELECT *

在操作中并不清楚,所以只需检查您是否知道JOIN左右两端的约束,以及是否在Druid中将正确的数据摄取到正确的数据结构中。https://druid.apache.org/docs/latest/querying/datasource.html#join

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

https://stackoverflow.com/questions/64221171

复制
相关文章

相似问题

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