微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

azure-cosmosdb – Azure DocumentDB – 按聚合分组

我在弹性搜索中有一个集合,我们存储事件,并在以下报告中汇总这些事件:

>上周的事件/天数
>过去24小时内的事件数/小时数

我们想转移到DocumentDB,但不支持GROUPING,我看不出如何在不进行7 24次查询的情况下实现这一点.有任何想法吗?

谢谢

根据我的理解,您希望将事件数据作为集合中的文档移动到DocumentDb.正如你所说,DocumentDb现在不支持聚合操作,但该功能将在未来得到支持,正如官方网站所说.但是,根据我的经验,您可以使用DocumentDb的存储过程来实现您的需求,并自动计算每个时段的事件文档数量,以便将其存储为新集合的新文档,每天/小时通过数据库触发器,请参考官方教程 DocumentDB server-side programming: Stored procedures,database triggers,and UDFs了解它.

同时,我发现了一个SO螺纹Grouping by a field in DocumentDB,对你很有帮助.应答者根据DocumentDb存储过程编写了一个documentdb-lumenize,您可以尝试使用它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐