Databend 是一款强大的云数仓。专为弹性和高效设计,自由且开源。
即刻体验云服务:https://app.databend.com。
New Features
multiple catalog
- 实现删除用户定义目录 (#8820)
meta
- 新增用于删除 key 和使 key 过期的 cli 命令 (#8858)
planner
- 支持 broadcast join (#8779)
- 为 join 下推潜在的谓词 (#8855)
query
- 优化 count(Nullable(col)) (#8805)
- 支持重置设置 (#8870)
- 新增 distinct count aggregator 和 column distinct count (#8825)
storage
- 按相反顺序压缩段 (#8806)
new expression
- 地理函数支持 (#8481)
- 添加用于获取 “ValueType” 内存占用的方法 (#8875)
- 添加全局内置函数注册表 (#8912)
Code Refactor
memory tracker
- 向 memory tracker 传递指针地址 (#8879)
- 新增 “StatBuffer” 以提供细粒度的内存分配统计缓冲区 (#8880)
new expression
- 允许常量折叠使用稀疏列 id (#8821)
Infra Changes
- 按 handler 区分 sqllogic test (#8836)
Bug Fix
base
- 支持追踪 ProcessorAsyncTask (#8871)
http handler
- 避免在任务未完成时删除运行时 (#8894)
query
- 移除组合长字符串时的无用 memcpy (#8851)
storage
- 仅在确定 metasrv 内的表状态没有被修改的情况下,才可以安全地从存储中删除快照文件 (#8850)
News
Datafuse Labs / Databend 本周新动态!
新表达式能力预览:地理函数
在支持地理函数后,Databend 将具备对地理类型输入进行运算的能力。
随着 #8481 的合并,新表达式系统中已经支持包括 great_circle_distance
、geo_distance
、great_circle_angle
和 point_in_ellipses
在内的地理函数。
Databend 现在正在积极推进向新表达式迁移的工作,关注 expression 分支以获得最新进展!
阅读以下材料以了解更多讯息:
- PR | geo functions
重置设置
#8870 的合并为 Databend 添加了对重置设置的支持。
UNSET
意味着将一个或多个设置重置为默认值。如果设置之前被变更为 GLOBAL 级,也会随着重置回到初始的 SESSION 级。
UNSET <setting_name> | ( <setting_name> [, <setting_name> ...])
阅读以下材料以了解更多讯息:
- PR | support unset settings
- Docs | UNSET
Issues
遇到你可能会感兴趣的问题,欢迎试着解决它。
为建表语句添加压缩选项
压缩有助于减小数据库的体积,对于 IO 敏感的负载任务,压缩可能会带来性能提升。
Databend 计划向 “create table” 语句中引入 “compression” 选项,并提供对 LZ4 (default) 和 Snappy 压缩算法的支持。
create table t1(a int) [compression="LZ4|SNAPPY"]
Issue 8903: feat: add compression option to create table
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review 。或者,你可以点击 https://link.databend.rs/i-m-feeling-lucky 来挑选一个随机问题,祝好运!
Changlogs
前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感谢贡献者们在本周的卓越工作。
Meet Us
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。
-
Databend Website :https://databend.rs/
-
Weekly :https://weekly.databend.rs/
-
GitHub Discussions :https://github.com/datafuselabs/databend/discussions
-
Twitter :https://twitter.com/Datafuse_Labs
-
Slack Channel :https://link.databend.rs/join-slack