gpt4 book ai didi

mapreduce - Couchdb - 是否可以停用 reduce_overflow_error 错误

转载 作者:行者123 更新时间:2023-12-04 22:48:50 24 4
gpt4 key购买 nike

我正在处理一个映射/reduce,它不会完全返回我在 rereduce 情况下的期望。

我想调试它,但至少我也想看看里面有什么,所以我输出了很多东西,Couch 返回 reduce_overflow_error每次我运行 View 。

是否可以停用此行为?

我知道这是为了防止开发人员做出不健康的观点,但是如果我想做废话,难道不应该允许我这样做吗?尤其是调试的时候。

最佳答案

您需要修改 CouchDB 配置以禁用此限制。

通过 curl 的第一种方式:
curl -X PUT http://localhost:5984/_config/query_server_config/reduce_limit -d '"false"' -H "Content-Type: application/json"
其次是通过 local.ini 配置修改。只需添加或修改如下所示的部分并重新启动 CouchDB 服务:

[query_server_config]
reduce_limit = false

第三个是通过蒲团配置页面。我想,您已经猜到应该在那里修改什么参数(;

但是在大多数情况下,这个限制是合理的,因为 reduce 函数应该减少输出,而不是让它更大——这就是 map 函数的工作。出于调试原因,最好启用调试日志 - 它们非常详细,可能会显示 map/reduce/任何函数输出。

关于mapreduce - Couchdb - 是否可以停用 reduce_overflow_error 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13120894/

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