CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 5.10.7 现已正式发布,该版本更新内容如下:
-
改进了标准差聚合函数的内存核算 。
-
改进了在滚动升级过程中对系统表使用
SELECT *`
时所抛出的错误信息,因为在新旧集群节点上查询的系统表列不相同。 -
修复了在一个ALTER TABLE语句中添加父对象和子对象子列时导致使用错误列数据类型的问题 ,例如:
ALTER TABLE tbl ADD COLUMN obj['arr'] array(object(dynamic)), ADD COLUMN obj['arr']['id'] integer;
-
修复了当窗口定义使用查询参数时导致窗口函数使用低效执行计划,从而导致性能不佳的 问题。例如:
SELECT min(x) OVER (w), max(x) OVER(w), avg(x) OVER (w) FROM tbl WINDOW w AS (PARTITION BY (x / ?))
-
修复了会话设置 error_on_unknown_object_key 未持久化到视图中,导致执行视图时未考虑该设置的问题。之前创建的视图需要重新创建才能成功应用该设置。
-
修复了导致
DELETE
语句在出现暂时性错误(例如,分片不可用)时不会重试,而是在出现永久性错误时重试的问题。现在情况正好相反。
详情可查看更新说明。