Databend 开源周报第 73 期
Databend Labs12月 21, 2022
英文版移步:https://www.databend.com/blog/2022-12-21-databend-weekly
Databend 是一款强大的云数仓。专为弹性和高效设计。自由且开源。即刻体验云服务:https://app.databend.cn 。
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 Refactoring 🎉
*
- 为 copy 和 insert 统一 (#9323)
apply_file_format_options
IO
- 移除无用代码 (#9266)
Meta
- 为 watcher count 编写相应测试 (#9324)
Planner
- 将 planner 中的 替换为
TableContext
(#9290)PlannerContext
Bug Fixes 🔧
Base
Query
What's On In Databend
请持续关注 Databend 的最新动态。
使用 Rust 重新实现 SQL 逻辑测试程序
SQL 逻辑测试通过与其他引擎对相同查询的结果进行比较,验证从 SQL 数据库引擎返回的结果。
在过去,Databend 使用 Python 编写的程序运行这类测试,并从其他流行数据库中迁移了大量的测试用例。在最近一段时间,我们使用 sqllogictest-rs 重写了这一程序。
阅读以下材料以了解更多讯息:
实验性:原生格式
PA 是基于 Apache Arrow 的一种原生存储格式。与 Arrow IPC 类似,PA 旨在优化存储层。
Databend 引入 PA 作为原生存储格式,并期望带来性能上的提升。当然, 该实现仍然处于早期开发阶段。
create table tmp (a int) ENGINE=FUSE STORAGE_FORMAT='native';
阅读以下材料以了解更多讯息:
What's Up Next
我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。
在返回预签名 URL 之前检查文件是否存在
当对一个文件进行预签名时,Databend 现在的行为是根据文件名返回一个可能有效的 URL,但不会检查文件是否存在。因此,如果文件不存在,可能会在访问时遇到 404 错误。
Issue 8702: Before return presign url add file exist judgement
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review。或者,你可以点击 https://link.databend.com/i-m-feeling-lucky 来挑选一个随机问题,祝好运!
Changelogs
前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。
地址:https://github.com/databendlabs/databend/releases
Contributors
非常感谢贡献者们在本周的卓越工作。
Connect With Us
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。
订阅我们的新闻简报
及时了解功能发布、产品规划、支持服务和云服务的最新信息!