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中国
翻译
相关推荐
-
矢量、图形与关系数据库:选择哪一个?
随着生成式人工智能(GenAI)炒作席卷所有行业,矢量数据库正在复苏。拥有强大的图形和关系数据库的企业可能会质 […]
-
矢量数据库的10大行业用例
矢量数据库管理着大量数据集,这些数据集为生成性AI工具提供动力。随着生成性人工智能进入所有行业,矢量数据库的用 […]
-
云DBA:云如何改变数据库管理员的角色
基于云的系统已成为所有行业各种规模企业的首选IT基础设施。用户现在可以从无穷无尽的云平台、服务和应用程序中进行 […]
-
Alteryx、Databricks扩大合作伙伴关系
周三Alteryx宣布扩大与Databricks的合作伙伴关系,旨在帮助Alteryx用户将他们的领域专业知识 […]