CrateDB 5.5.1 发布,分布式 SQL 数据库
CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 5.5.1 现已正式发布,该版本更新内容如下:
修复
- 修复了导致在
WHERE
子句中使用NOT
表达式的查询无法正确评估NULL
的问题。 - 修复了以下问题:在
INSERT INTO .. ON CONFLICT
语句中,如果列不在目标列列表中,则生成的主键列的值会求值为NULL
的问题。 - 在创建表格时,如果使用表函数作为默认表达式或生成表达式的一部分,现在会在创建表格时出错,而不会因运行时故障而永远不插入记录。
- 改进了在使用带有
wait_for_completion=false
和RETURN SUMMARY
的COPY FROM
时的错误信息。现在它会报告不支持这种组合,而不是出现ClassCastException
。 - 修复了导致在
WHERE
子句中使用NOT (a AND b)
表达式的查询无法正确评估NULL
值的问题。 - 修复了一个问题,该问题可导致在包含可空列的
CASE
表达式中使用NOT
或!=
进行查询时排除NULL
entries。 - 重新添加
jcmd
到捆绑的 JDK 发行版中。 - 如果列本身或其子列参与了与其他列的表级约束,则在尝试删除该列时,会返回有意义的错误。例如,不能从以下表中删除列
col_to_drop
:
CREATE TABLE t1 (i int, col_to_drop int, CHECK (col_to_drop + i > 0)) CREATE TABLE t2 (i int, col_to_drop object AS (subcol_a int), CHECK (col_to_drop['subcol_a'] + i > 0))
- 修复了一个问题,该问题会在尝试删除带有 CHECK 的列时抛出
ColumnUnknownExceptio
。所有相关约束都会与列一起被删除。 - 修复了导致 hash-join operator 生成无效 hashes 的问题,从而在涉及两个以上关系时导致连接操作中断例如:
SELECT * FROM t1, t2, t3 WHERE t3.c = t1.a AND t3.c = t2.b AND t1.a = t2.b;
将生成 logical plan:
HashJoin[(t3.c = t2.b AND t1.a = t2.b)] ├ HashJoin[(t3.c = t1.a)] │ ├ Collect[doc.t3 | [c] | true] │ └ Collect[doc.t1 | [a] | true] └ Collect[doc.t2 | [b] | true]
连接 t3.c = t2.b AND t1.a = t2.b 的 hash-symbol generation 已损坏,不会连接数据。
- 修复了 5.5.0 中引入的回归,该回归导致在通过
optimizer_move_filter_beneath_join
规则优化查询时,嵌套连接中过滤条件丢失 。 - 修复了 5.5.0 中引入的回归,该回归导致在创建表时空字符串被接受为有效列名。
详情可查看更新说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AiEditor beta.6 发布,一个面向 AI 的下一代富文本编辑器
AiEditor 关于 AiEditor(官网https://aieditor.dev) AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。 在线演示 http://aieditor.jpress.cn 已完善 基础:标题、正文、字体、字号、加粗、斜体、下划线、删除线、链接、行内代码、上标、下标、分割线、引用、打印 增强:撤回、重做、格式刷、橡皮擦、待办事项、字体颜色、背景颜色、Emoji 表情、对齐方式、行高、有(无)序列表、段落缩进、强制换行 附件:支持图片、视频、文件功能,支持选择上传、粘贴上传、拖拽上传、支持拖动调整大小... 代码:行内代码、代码块、代码语言选择 表格:左增右增、左减右减、上增下增、上减下减、合并单元格、解除合并 A I:AI 续写、AI 优化、AI 校对、AI 翻译、自定义 AI 菜单及其 ...
- 下一篇
OpenZFS 2.2.2 & 2.1.14 发布,修复数据损坏问题
OpenZFS 2.2.2和 OpenZFS 2.1.14 现已发布,以解决一个罕见但严重的数据损坏问题。建议所有 OpenZFS 用户尽快升级。 公告称, 注意:此版本包含一个重要的数据损坏错误修复。详细内容请参见issue (#15526) 和bug fix (#15571)。此外,开发人员的错误摘要也提供了很好的概述。我们建议大家升级到 2.2.2 或 2.1.14 以获得修复。由于不正确的 dirty dnode 检查,该错误会导致数据损坏。这个错误很难被发现,而且只是由于 coreutils 9.x 中 cp 的更改才被发现。在 EL7、EL8 或 EL9 上运行 cp 时发现该问题的可能性极小,因为它们都使用了 coreutils 8.x,其执行文件拷贝的方式不同。 zfs-2.2.2 版本还包括一些其他的更新内容: FreeBSD:修复 ZFS,以便 .zfs/snapshot 下的快照 NFS 可见#15563 ZIL:调用 brt_pending_add() 重播 TX_CLONE_RANGE#15603 zdb:修复 uint64_t devid 的 printf(...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题