gpt4 book ai didi

aws-documentdb-mongoapi - 即使使用 maxTimeMS :0,DocumentDB 长时间运行的查询也会超时

转载 作者:行者123 更新时间:2023-12-05 04:00:14 30 4
gpt4 key购买 nike

我正在尝试查询包含 500M 文档 (1Tb) 的 documentDB。

var t1 = Date.now();
'Total X Records:';
db.runCommand({aggregate: "house",
pipeline: [{$project: {'_id': 1, 'foo.x': 1}},
{$match: {'foo.x.y': {$in: ['2018-12-15']}}},
{$unwind: '$foo.x'},
{$match: {'foo.x.y': {$in: ['2018-12-15']}}},
{$group: {'_id': null, 'count': {$sum: 1}}}],
cursor:{},
allowDiskUse: true,
maxTimeMS:0
});

var t2 = Date.now();
print("Time in ms: ")
print(t2-t1);

相同的查询在 mongo 集群 (10 mongod) 中运行约 1 小时。

当我在 DocumentDB 中运行相同的查询时(6 个实例 db.r4.xlarge)它会在 2 小时后抛出错误。

{ "ok" : 0, "errmsg" : "operation was interrupted", "code" : 11601 }
Time in ms:
7226913
bye

最佳答案

AWS DocumentDB 查询在默认设置下会在 2 小时后超时。到目前为止,它们目前不支持 maxTimeMS 设置。

关于aws-documentdb-mongoapi - 即使使用 maxTimeMS :0,DocumentDB 长时间运行的查询也会超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56449179/

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