CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 6.4.0 现已正式发布,一些亮点更新如下:
Breaking Changes
-
移除了未记录的gateway.auto_import_dangling_indices设置。如果crate.yml文件中存在该设置,CrateDB 将拒绝启动。建议在更新前将其删除。
-
修改了INSERT INTO语句的类型验证,使其与VALUES提供的行数无关。此前,单行插入允许隐式类型转换,但多行插入则拒绝。例如,当只提供一行数据时,对象数组可以转换为字符串数组,但当提供多行数据时则不能。
例如:给定有一个表,其中包含一个名为xs 的text[]列,且参数$1绑定到对象数组[{"x": 10}]:
INSERT INTO tbl (xs) VALUES ($1); -- previously succeeded, now fails
INSERT INTO tbl (xs) VALUES ($1), ($1); -- previously failed, still fails
Changes
SQL Statements
SQL Standard and PostgreSQL Compatibility
更多详情可查看:https://cratedb.com/docs/crate/reference/en/master/appendices/release-notes/6.4.0.html