gpt4 book ai didi

settings - 为什么在ClickHouse中没有明确修改会抛出 "Cannot modify setting in readonly mode"?

转载 作者:行者123 更新时间:2023-12-05 02:08:36 24 4
gpt4 key购买 nike

当抛出以下异常时,应用程序正在使用只读用户:

<Error> HTTPHandler: Code: 164, e.displayText() = DB::Exception: Cannot modify 'result_overflow_mode' setting in readonly mode

我阅读了 ClickHouse 代码,发现当查询使用 set setting 时,如果用户是只读的,将抛出此错误。

我在 users.xml 中检查了我的只读用户的配置并发现 max_result_rows/bytesresult_overflow_mode没有主动设置。

但是,我的查询不符合 set setting .

那么是什么逻辑触发了这个设置的改变呢?

最佳答案

尝试指定<readonly>2</readonly> .

readonly 的描述参数:https://clickhouse.tech/docs/en/operations/settings/permissions_for_queries/#settings_readonly

Possible values:
0 — All queries are allowed.
1 — Only read data queries are allowed.
2 — Read data and change settings queries are allowed.

因此,使用 readonly=2 你可以让你的客户端设置 result_overflow_mode但不要让执行插入和其他修改数据的请求。

关于settings - 为什么在ClickHouse中没有明确修改会抛出 "Cannot modify setting in readonly mode"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60717412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com