Hasty Briefsbeta

双语

Announcing DuckDB 1.5.0

2 months ago
  • #release
  • #database
  • #features
  • DuckDB 1.5.0版本(代号'Variegata')发布,新增友好命令行界面、VARIANT数据类型和内置GEOMETRY类型等功能
  • 命令行界面全面升级,采用新配色方案,支持动态提示符、分页器功能,并添加便捷特性(如使用'_'访问上条结果)
  • 引入实验性PEG解析器(需手动启用),可提供更智能的语法建议和错误提示
  • 新增VARIANT类型支持,允许同一列存储不同数据类型,并优化压缩率与查询性能
  • 新增read_duckdb函数实现免附加数据库读取,支持Azure写入功能可将数据复制到Azure Blob或ADLSv2存储
  • 推出ODBC扫描器扩展,支持远程端点查询
  • 湖仓格式(DuckLake/Delta Lake/Iceberg)获得更新,包括VARIANT类型支持和CREATE TABLE语句中的表属性设置
  • httpfs扩展网络栈从httplib切换为curl,提升稳定性与安全性
  • Lambda语法更新为Python风格(lambda x: x + 1),弃用旧箭头语法(x -> x + 1)
  • 空间扩展重大变更:统一坐标轴顺序规范,并将GEOMETRY类型移入核心库
  • 性能优化包括非阻塞式检查点机制(支持并发操作)和聚合函数改进
  • 分发改进:支持Python pip安装、推出Windows安装脚本(测试版)、兼容musl libc的Linux命令行版本
  • 扩展包体积显著缩减,部分扩展体积减少30-60%