MongoDB 5.3版本于周三发布,为该数据库平台的用户提供了新功能,可帮助改进时间序列数据支持。
MongoDB是一个基于JSON的NoSQL文档数据库。近年来,MongoDB越来越多地支持额外的数据模型,成为所谓的多模型数据库。随着2021年7月推出的MongoDB 5.0数据库,该数据库供应商引入了时间序列数据支持。自MongoDB 5.0首次发布以来的几个月里,该公司发布了多个更新,作为其季度发布周期的一部分。在1月21日发布的MongoDB 5.2中,添加了可以帮助处理时间序列数据的新数据查询功能。
随着MongoDB 5.3的推出,时间序列数据再次成为更新的主要焦点,围绕着称为填充空白的特性提供了一组新功能。在时间序列数据中,传输数据的设备或传感器有时可能存在间隙。然后,这些差距可能会给依赖于数据库中连续数据条目的数据分析和运营用例带来挑战。填补空白提供了一组数据库方法来真正填补空白。
IDC公司分析师Carl Olofson解释说:“如果需要一个全面的时间序列API,填补空白是根本。”
在MongoDB 5.3中,为什么对时序数据的空白填充很重要
根据Olofson的说法,用户通常不仅会将数据移植到专门的时间序列数据集,而且还会使用组合工具来检查数据、检测空白、填补它们并进行分析。他说,在他看来,MongoDB 的承诺是,用户将有办法更容易有效利用时间序列数据。
填补空白的过程可能很棘手。Olofson指出,可以使用多种技术,具体取决于多个因素,例如值序列是否遵循可检测模式或看起来是随机,或者取决于其他一些因素。
Olofson 称:“我认为,对于创建可靠的数据平台,MongoDB包含填补空白很有必要,在这个平台上,一切都准备就绪,可用于进行可靠的时间序列分析。”
MongoDB 5.3为用户提供了一系列空白填充功能,包括为缺失数据添加新条目的$densify和提供适当值的$fill。
数据支持与MongoDB 5.3
MongoDB使用两种特定技术来启用空白填充,即$densify和$fill命令。
通过使用$densify,数据库为来自时间序列数据源(例如传感器)的缺失条目创建新文档。然后$fill命令为新条目提供实际值或数据。MongoDB开发者体验总监Jane Fine解释说,可以使用三种方法来填补空白:常量值、线性插值或将最后一个事件向前推进。
Fine称:“在绘制或分析时间序列数据时,填补空白是一个非常重要的工具。”
MongoDB的下一个版本预计将是一次重大更新,将于6月推出MongoDB 6.0。下一次更新的功能包括一系列增强的安全功能,包括对用于加密密钥管理的密钥管理互操作性协议的增强支持。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
MySQL与PostgreSQL:两款主流开源数据库对比
MySQL和PostgreSQL是两款最流行的开源SQL数据库,两者都可以很好地作为通用数据库。在这两者之间, […]
-
Java、JDBC和Postgres
现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]
-
5个元数据管理最佳实践
在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]
-
Cockroach Labs增加矢量搜索,更新定价选项
Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]