【发布时间】:2020-05-15 01:31:07
【问题描述】:
我的 ClickHouse 查询失败,因为超出了最大等待时间并出现错误:
Code: 159, e.displayText() = DB::Exception: Timeout exceeded: elapsed 5.380073004 seconds, maximum: 5
system.settings 表中指定了超时,但我找不到更改它的方法。
它在 /etc/clickhouse-server/config.xml 和 /etc/clickhouse-server/user.xml 文件中不存在。
有人可以建议我如何更改值吗?
【问题讨论】:
-
您需要在客户端调整 receive_timeout。取决于错误消息和客户端库/API
-
丹尼斯,感谢您的反馈 我收到以下错误消息:代码:159,e.displayText() = DB::Exception:超时:已用 5.380073004 秒,最大值:5:和使用 Tabix 基于 Web 的控制台作为客户端。由于没有对应的参数,我不太确定如何更改等待超时。
-
您的执行时间似乎受到用户配置文件的限制 - 请参阅 /user.d/user.xml 中的 max_execution_time。如果正确,您需要使用另一个帐户执行具有更合适配置的查询或增加此用户的限制。
-
检查max_execution_time的当前值执行查询“select * from system.settings where name = 'max_execution_time'”。
标签: clickhouse