Databend 是一款强大的云数仓。专为弹性和高效设计,自由且开源。
即刻体验云服务:https://app.databend.com。
What’s New
探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。
Features & Improvements
Multiple Catalogs
- 实现 show tables (from|in catalog.database) (#9153)
Planner
- 在列统计中添加直方图 (#9310)
Query
- 支持插入值时访问 stage (#9249)
- 在 Fuse 表中新增对原生格式的支持 (#9279)
- 新增 internal_enable_sandbox_tenant 配置,以及 sandbox_tenant (#9277)
Sqllogictest
- 使用 Rust 重新实现 SQL 逻辑测试程序 (#9150)
Code Refactor
- 为 copy 和 insert 统一 apply_file_format_options (#9323)
IO
- 移除无用代码 (#9266)
meta
- 为 watcher count 编写相应测试 (#9324)
Planner
- 将 planner 中的 TableContext 替换为 PlannerContext (#9290)
Bug Fix
Base
- 尝试修复 catch unwind 时的 SIGABRT (#9269)
- 使用 thread_local 宏替换 #[thread_local] (#9280)
Query
- 修复查询时与当前数据库无关的未知数据库问题 (#9250)
- 删除角色时,修复当前角色不正确的问题 (#9276)
What’s On In Databend
请持续关注 Databend 的最新动态。
使用 Rust 重新实现 SQL 逻辑测试程序
SQL 逻辑测试通过与其他引擎对相同查询的结果进行比较,验证从SQL数据库引擎返回的结果。
在过去,Databend 使用 Python 编写的程序运行这类测试,并从其他流行数据库中迁移了大量的测试用例。在最近一段时间,我们使用 sqllogictest-rs 重写了这一程序。
阅读以下材料以了解更多讯息:
- Doc | sqllogictest
- PR | introduce rust native sqllogictest framework
实验性:原生格式
PA 是基于Apache Arrow 的一种原生存储格式。与 Arrow IPC 类似,PA 旨在优化存储层。
Databend 引入 PA 作为原生存储格式,并期望带来性能上的提升。当然,该实现仍然处于早期开发阶段。
create table tmp (a int) ENGINE=FUSE STORAGE_FORMAT='native';
阅读以下材料以了解更多讯息:
- PR | add native format in fuse table
- GitHub | PA - A native storage format based on Apache Arrow
What’s Up Next
我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。
在返回预签名 URL 之前检查文件是否存在
当对一个文件进行预签名时,Databend 现在的行为是根据文件名返回一个可能有效的 URL ,但不会检查文件是否存在。因此,如果文件不存在,可能会在访问时遇到 404 错误。
Issue 8702: Before return presign url add file exist judgement
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review 。或者,你可以点击 https://link.databend.rs/i-m-feeling-lucky 来挑选一个随机问题,祝好运!
Changlogs
前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感谢贡献者们在本周的卓越工作。
Connect With 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