CrateDB 5.1.1 发布,分布式 SQL 数据库
CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。
CrateDB 5.1.1 正式发布,该版本更新内容如下:
注意事项:如果你正在升级一个集群,你必须在升级到 5.1.1 之前运行 CrateDB 4.0.2 或更高版本。官方建议你在升级到 5.1.1 之前,先升级到最新的 5.0 版本。支持从 5.0.x 滚动升级到 5.1.1。在升级之前,应该备份你的数据。
警告:在 CrateDB 4.x 之前创建的表在 5.x 版本中无法使用,在迁移到 5.x.x 之前必须重新创建。
修复
- 修复了阻止
_id IN (SELECT ...)
匹配记录的问题。 - 修复了在TEXT或VARCHAR类型的列上使用ORDER BY时可能导致class_cast_exception错误的问题。
- 更改了解析函数的逻辑。以前,在查找用户定义的函数之前,它会首先在搜索路径中查找所有模式的内置函数。现在它将搜索每个模式的内置和 UDF,以将搜索路径中较早的 UDF 优先于搜索路径中稍后的内置。
- 修复了可能导致作为
object
列的一部分的bit
列返回编码值的问题。 - 修复了当使用 array(subquery) 时,当子查询在与返回的列不同的列上使用ORDER BY时,会导致返回不正确结果的问题,即:
SELECT array(SELECT country FROM sys.summits ORDER BY height DESC LIMIT 3)
- 修复了阻止定义与表中的 parent object 同名的
bit
列的问题。IE:
CREATE TABLE tbl (x OBJECT AS (x bit(1))) ^ ^
- 修复了使用
percentile
aggregation 可能导致内存不足错误的问题 。 - 修复了在对象中使用
bit
类型时可能导致序列化错误的问题。 - 修复了在分区表上运行
SELECT count(*) FROM tbl
时可能导致IllegalIndexShardStateException
错误的问题。 - 修复了导致插入时需要
PRIMARY KEY
列的问题,即使它们已生成并且它们的源列默认为非空,即:
CREATE TABLE test ( id INT NOT NULL PRIMARY KEY, created TIMESTAMP WITH TIME ZONE DEFAULT current_timestamp NOT NULL, month TIMESTAMP GENERATED ALWAYS AS date_trunc('month', created) PRIMARY KEY ); INSERT INTO test(id) VALUES(1);
- 修复了可能导致在内存压力下,COPY FROM、INSERT INTO、UPDATE和DELETE操作会被卡住。
- 修复了不允许成功执行OFFSET大于0但没有LIMIT的查询的问题,即:
SELECT * FROM test OFFSET 10 SELECT * FROM test LIMIT null OFFSET 10 SELECT * FROM test LIMIT ALL OFFSET 10
- 修复了导致
col IS NULL
匹配空对象的问题。 - 修复了导致ARRAY_COL = []在OBJECT、GEO_SHAPE、IP或BIT数组元素类型上抛出一个异常的问题。
- 修复了如果查询包含 WHERE clause k_col = ? 条件,会导致读取BIT类型值的查询返回错误结果的问题。
- 修复了使GEO_SHAPE列上的NOT NULL约束无法在SHOW CREATE TABLE语句中显示出来的问题。
详情可查看更新说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tauri 1.2 发布,桌面应用开发框架
Tauri 1.2 发布了,Tauri 是一个框架,用于为所有主要桌面平台构建小巧、快速的二进制文件。开发人员可以集成任何可编译为 HTML、JS 和 CSS 的前端框架,以构建他们的用户界面。应用程序的后端是一个基于 Rust 的二进制文件,带有一个前端可以与之交互的 API。 Tauri 应用程序的用户界面目前在 macOS 和 Windows 上利用 tao 作为窗口处理库,在 Linux 上通过 Tauri 团队孵化和维护的 WRY 利用 WebKit、Windows 上的 WebView2 和 Linux 上的 WebKitGTK 创建一个统一的系统 webview(和其他好东西,如菜单和任务栏)接口。 该版本改进包括: Addaccept_first_mouseoption for macOS windows. 95f467adfeat(core): add windowaccept_first_mouseoption, closes#5347(#5374) on 2022-10-17 Add new app-specificBaseDirectoryenum varian...
- 下一篇
Fastlane 2.211.0 发布,移动端自动化流程工具
Fastlane 是一个针对 iOS 和 Android 全方位开发自动化流程的工具。利用目前支持的工具可以做包含自动化和可持续化构建的每个环节,比如单元测试、截图、分发渠道、上传元数据和 ipa 包提交审核等等。 Fastlane 2.211.0 发布了,此版本带来许多改进,具体更新细项如下: [发布] 修复更宽容的更新日志生成发布 (#20851) [match][sigh] 在 iOS/iPadOS 配置文件中添加对 Apple Silicon Mac 的支持(#20676) [snapshot] 修复 SnapshotHelper.swift 上的编译器错误 (#20689) [match] 修复 match nuke 不删除解密文件 (#20776) [docs] 为 Fastlane.swift 更新 iTMSTransporter 的路径 (#20795) [action][update_code_signing_settings] 将 sdk 密钥添加到 update_code_signing_settings (#20655) [pilot][deliver] 修复在...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Red5直播服务器,属于Java语言的直播服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长