Databend 开源周报第 134 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模剖析需求保驾护航。自由且开源。立刻体验云服务:app.databend.cn

What’s On In Databend

探究 Databend 本周新进展,遇到更贴近你心意的 Databend 。

支撑多句子业务

Databend 现已支撑供给基本的多句子业务支撑。

多句子业务的用途包含:

  • 在单个业务中对多个表履行 DML 变更。
  • 根据中心核算分多个阶段对单个表履行变更。
BEGIN;
INSERT INTO t_append_only VALUES(4), (5);
INSERT INTO t_consume_append_only_1 SELECT a FROM s_append_only;
INSERT INTO t_append_only VALUES(6), (7);
COMMIT;

假如您想了解更多信息,欢迎联系 Databend 团队,或检查下面列出的资源。

Code Corner

一同来探究 Databend 和周边生态中的代码片段或项目。

crabml – 运用 Rust 从头实现 GGML

crabml 是一个正在进行中的实验性项目,适当于是运用 Rust 从头实现 GGML。能够在廉价硬件上进行高效的推理。

由 Databend 团队成员 flaneur2020 创建,现在已经支撑推理 Q8_0 量化的 Llama 3B 模型。

Highlights

以下是一些值得注意的事件,也许您能够找到感兴趣的内容。

  • SQLsmith 支撑生成 binary 和 geometry 类型的数据。
  • hash join 与新的 filter 结构集成。
  • EXPLAIN 支撑详尽输出形式(verbose),能够供给更多联系属性信息和计算。
  • 改进 analyze table ,支撑查询 fuse 表的增量块。

What’s Up Next

咱们始终对前沿技术和立异理念持开放情绪,欢迎您参加社区,为 Databend 注入生机。

支撑 PRQL 方言

PRQL 全称是 Pipelined Relational Query Language,读作 “Prequel”。PRQL 同样具有可读性和声明性特色;但与 SQL 不同的是,它支撑变量和函数等抽象概念。

下面是一个 PRQL 示例:

from track_plays
filter plays > 10_000                # Readable numbers
filter (length | in 60..240)         # Ranges with `..`
filter recorded > @2008-01-01        # Simple date literals
filter released - recorded < 180days # Nice interval literals
sort {-length}                       # Concise order direction

PRQL 能够使用 prqlc 编译为可供 AST 解析的通用 SQL,Databend 计划使用这一点供给对 PRQL 的支撑。

Issue #14811 | Feature: prql dialect support

假如你对这个主题感兴趣,能够测验处理其中的部分问题或许参加讨论和 PR review 。或许,你能够点击 link.databend.rs/i-m-feeling… 来选择一个随机问题,祝好运!

New Contributors

一同认识社区中的新伙伴,Databend 因你们而变得更加夸姣。

Changelog

前往检查 Databend 每日构建的变更日志,以了解开发的最新动态。

地址:github.com/datafuselab…

Contributors

非常感谢贡献者们在本周的卓越作业。

Databend 开源周报第 134 期

Connect With Us

Databend 是一款开源、弹性、低成本,根据对象存储也能够做实时剖析的新式数仓。期待您的关注,一同探究云原生数仓处理方案,打造新一代开源 Data Cloud。