Databend 开源周报第 151 期
Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。
What's On In Databend
探索 Databend 本周新进展,遇到更贴近你心意的 Databend。
支持递归调用 UDFs
Databend 现在已经支持递归调用用户定义函数,使其能够适用于处理可以被分解为多个相似子问题的任务,进一步扩展了其应用场景和功能复杂性。
示例如下:
> CREATE FUNCTION gcd (INT, INT) RETURNS BIGINT LANGUAGE javascript HANDLER = 'gcd_js' AS $$ export function gcd_js(a, b) { while (b != 0) { let t = b; b = a % b; a = t; } return a; } $$ > select number, gcd(number * 3, number * 6), gcd(3, gcd(number * 3, number * 6)) from numbers(5) where number > 0 order by 1;
如果您想了解更多信息,欢迎联系 Databend 团队,或查看下面列出的资源。
Beyond the Code
一起来探索 Databend 社区和周边生态中的新鲜事。
Databend 全新官网上线
Databend 的官方中英文网站在近日迎来全面更新,采用全新的设计语言与风格,帮助您更好了解如何使用 Databend 支持您的业务。
Highlights
以下是一些值得注意的事件,也许您可以找到感兴趣的内容。
- 支持将元数据服务的状态机持久化到磁盘。
- databend-common-ast 现已发布到 crates.io 。
- MERGE INTO 语句支持行获取(row fetch),大幅减少需要处理的数据量。
What's Up Next
我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。
优化败者树
普遍认为败者树比堆快两倍,我们计划引入败者树改善多路归并排序。但在 PR 15869 的尝试中,需要获取 top2 导致败者树在每次迭代过程中会被访问两次。而标准库的堆经过深度优化,导致目前败者树的性能看上去不太理想。
我们希望优化败者树实现或者使用某种变体来改善这种情况。
Issue #15925 | Feature: Optimize loser tree
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review。或者,你可以点击 https://link.databend.rs/i-m-feeling-lucky 来挑选一个随机问题,祝好运!
Changelog
前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感谢贡献者们在本周的卓越工作。
Connect With Us
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
超快的 Python 包管理工具「GitHub 热点速览」
天下武功,无坚不破,唯快不破! 要想赢得程序员的欢心,工具的速度至关重要。仅需这一优势,即可使其在众多竞争对手中脱颖而出,迅速赢得开发者的偏爱。以这款号称下一代极速 Python 包管理工具------uv 为例,它的核心竞争力在于「快」和「丝滑替代」。自年初开源以来,不到半年便实现了 Star 数破万的壮举,犹如一匹黑马,闯出了自己的一片天地。 上周备受关注的开源项目包括:为老款 Mac 带来新生命的 OpenCore-Legacy-Patcher,采用 Rust 开发的开源 Flash 播放器模拟器 Ruffle,以及免费的 LaTeX 在线编辑器 Overleaf。它们各具特色,让我们一同来了解一下吧! 本文目录 开源热搜项目 1.1 极快的 Python 包管理工具:uv 1.2 为老款 Mac 注入新的活力:OpenCore-Legacy-Patcher 1.3 LaTeX 在线编辑器:Overleaf 1.4 开源的 Flash Player 模拟器:Ruffle 1.5 美化你的 GitHub 个人首页:beautify-github-profile HelloGitHu...
- 下一篇
得物卓越研发效能之路:原则、方法与实践全景揭秘
一、引言 在当今互联网技术日新月异和企业降本增效的时代,研发效能已经成为衡量一个团队或组织竞争力的关键指标。提升研发效能不仅能加速产品上市时间,还能提高产品质量,增强客户满意度,持续提升企业竞争力。本文旨在介绍得物如何从原则、方法到成功实践,系统性提升研发效能的过程和经验。期待与行业专家深入探讨和交流,共同推动研发效能实践的新突破。 二、背景 得物业务近几年高速发展,技术团队规模增长超过20倍,形成了千人以上的敏捷迭代开发模式。每双周的需求吞吐量达到上千个,应用构建超数万次,应用发布也超过了数千次。这对研发效能基础设施和技术实践提出了非常高的要求。在协同方面,我们通过技术效率调研、流程再造、系统升级等方法,提高了研发生产过程中跨域、跨团队、多职能协同效率;在工程方面,通过自研一站式BizDevOps研发效能平台,提高了构建效率、流水线效率和发布效率等。在不断提升业务需求价值流动效率、反馈效率和持续学习改进效率过程中,形成了得物特色研发效能解决方案和效能实践。 三、得物研发效能提升理念和原则 研发效能的定义和重要性 研发效能指的是在软件开发过程中,团队利用资源(包括时间、人力、技术等)的...
相关文章
文章评论
共有0条评论来说两句吧...