CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 5.2.2 正式发布,该版本更新内容如下:
修复
- 修复了crate-node cli工具,使其在Linux、MacOSX和Windows环境下从crateDB分发目录中运行时,不要求path.home和/或path.conf参数。
- 删除了5.2.1中引入的自动修复机制,该机制适用于因表交换语句而导致的元数据损坏,如:
ALTER CLUSTER SWAP TABLE "myschema"."mytable" TO "myschema.mytable";
并通过运行以下命令提供手动解决此类问题的方法:
bin/crate-node fix-metadata
- 改变了pg_catalog.pg_type表中的typsend和tyreceive值,使之与PostgreSQL匹配,以提高兼容性。像Postgrex这样的客户端都依赖于此。
- 修复了一个 race condition,当运行DELETE FROM <table> WHERE partition_column = ? 语句时,可能导致报告没有找到分区的错误。
- 修复了运行时的ClassCastException,当尝试ORDER BY一个INTERVAL类型,或者尝试在一个INTERVAL类型上使用MIN或MAX聚合时,在分析查询时返回一个关于不支持类型的错误信息。
- 除了
=
和<>
之外,不允许在INTERVAL类型之间进行 comparison operators,以前,在任何>
,>=
,<
,<=
的comparisons中都会返回空值。
详情可查看更新说明。