Databend 开源周报第 132 期

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

What's On In Databend

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

提供对 CREATE [ OR REPLACE ] 的全面支持

Databend 现已提供对 CREATE [ OR REPLACE ] 语法糖的全面支持,以覆盖潜在的 DROP IF EXISTS ... + CREATE ... 用例。

目前支持该语法糖的对象包括:DATABASETABLEVIEWAGGREGATING INDEXSTREAMCONNECTIONFUNCTIONFILE FORMATMASKING POLICY 等。

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

Code Corner

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

利用 Databend Cloud 进行查询剖析

Databend Cloud 提供可视化分析工具以简化对复杂查询的剖析和理解。

该剖析工具可以跟踪每个步骤的性能,从 TableScan 持续时间到 HashJoin 的详细信息,并监控数据外溢情况。帮助您轻松分析查询成本和时间,进行针对性优化。

Databend 团队也充分利用该工具评估代码变更对查询执行的影响。例如 PR #14561 | feat: use materialized cte for standard stream

Highlights

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

  • 支持 JSON 运算符 #-
  • 在标准流中使用物化公用表表达式(Materialized CTE),以避免重复扫描。
  • 阅读文档 Docs | Data Management 了解如何利用 Databend 管理、恢复和保护您的数据。

What's Up Next

我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。

支持多表插入

Databend 计划支持多表插入以允许使用一条语句有条件地或无条件地插入多个表。

多表插入语句可以减少执行多个条件插入所需的表扫描和 SQL 。主要适用于数据仓库中的 ETL 过程,支持并行化和/或将非关系型数据转换为关系型格式。

sql 复制代码
-- Unconditional multi-table insert
INSERT [ OVERWRITE ] ALL
  intoClause [ ... ]
<subquery>

-- Conditional multi-table insert
INSERT [ OVERWRITE ] { FIRST | ALL }
  { WHEN <condition> THEN intoClause [ ... ] }
  [ ... ]
  [ ELSE intoClause ]
<subquery>

Issue #14565 | Feature: Multi-table Inserts support

如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review 。或者,你可以点击 link.databend.rs/i-m-feeling... 来挑选一个随机问题,祝好运!

Changelog

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

地址:github.com/datafuselab...

Contributors

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

Connect With Us

Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。

相关推荐
自不量力的A同学40 分钟前
Redisson 4.2.0 发布,官方推荐的 Redis 客户端
数据库·redis·缓存
Exquisite.42 分钟前
Mysql
数据库·mysql
全栈前端老曹1 小时前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
R1nG8631 小时前
CANN资源泄漏检测工具源码深度解读 实战设备内存泄漏排查
数据库·算法·cann
阿钱真强道1 小时前
12 JetLinks MQTT直连设备事件上报实战(继电器场景)
linux·服务器·网络·数据库·网络协议
逍遥德2 小时前
Sring事务详解之02.如何使用编程式事务?
java·服务器·数据库·后端·sql·spring
笨蛋不要掉眼泪2 小时前
Redis哨兵机制全解析:原理、配置与实战故障转移演示
java·数据库·redis·缓存·bootstrap
Coder_Boy_2 小时前
基于SpringAI的在线考试系统-整体架构优化设计方案
java·数据库·人工智能·spring boot·架构·ddd
fen_fen11 小时前
Oracle建表语句示例
数据库·oracle
砚边数影12 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库