Databend 产品月报(2025年7月)

吴炳锡:AI 时代下的湖仓一体化平台建设的思考 随着企业数字化转型的深入推进,实时数据仓库与湖仓一体化架构已成为现代数据平台建设的核心议题。在业务节奏日益加快的今天,企业不仅需要处理海量的历史数据,更需要实时洞察数据变化,快速响应市场需求。如何在保证数据一致性和可靠性的前提下,实现数据湖的灵活性与数据仓库的高性能完美融合,成为每一位数据架构师面临的重大挑战。在第 16 届中国数据库技术大会(DTCC2025)的「实时数仓与湖仓一体应用实践(上)」专场中,Databend 联合创始人吴炳锡带来了主题为《AI 时代下的湖仓一体化平台建设的思考》的深度分享。 阅读详情

亲爱的 Databend 用户朋友们,大家好!🚀

这个七月,我们专注于优化一个核心目标:JSON 查询性能。最令人兴奋的是,我们对 Virtual Columns 功能进行了全面升级,效果显著——JSON 查询速度提升 3 倍,同时数据扫描量减少 26 倍!

本月成果速览

  • 新增 25 + 实用功能
  • 修复 25 + 影响体验的 bug
  • 完成 20 + 项性能优化
  • 其他改进 35 + 项

不过,最让人兴奋的,还是 JSON 性能的突破性提升。

重点功能一览

💎 核心升级

✓ Virtual Columns 性能飞跃:JSON 查询速度提升 3 倍,数据扫描量减少 26 倍
✓ 增强的 RBAC 权限管理:支持 connection 和 sequence 对象
✓ Shuffle 排序优化:大幅提高大规模有序数据集的性能
✓ 流式处理改进:Virtual Columns 支持流式数据
✓ 工作负载管理:新增基于内存百分比的资源配额

🛠 开发更顺手

✨ 40+ JSON 函数:全面覆盖 JSON 操作需求
✨ 多语法支持:兼容 Snowflake 和 PostgreSQL 语法
✨ 增强的 UDF:新增 IMMUTABLE 支持,性能更优
✨ 调试工具升级:metactl 工具更强大

⚡ 性能再突破

• 元服务优化:毫秒级精度,架构更优
• 查询优化:包括 grouping sets 重写等改进
• 内存管理:基于百分比的配额机制

🐛 稳定性提升

  • 修复 25 + 个 bug:涵盖 JSON 处理、decimal 运算、查询执行等
  • 改进错误处理:覆盖边缘情况和并发操作
  • 提升事务可靠性:临时表和审计日志更稳定

深度解析:Virtual Columns 技术

🚀 Virtual Columns:自动化的 JSON 索引

我们对现有的 Virtual Columns 功能进行了全面优化,专为 JSON 工作负载量身打造。你可以把它看作是自动化的 JSON 索引——无需任何手动干预。

Virtual Columns 能够自动分析 JSON 数据结构,发现常用访问路径,并为这些路径生成独立的列索引。具体来说,当加载 JSON 数据时,系统会自动执行以下操作:

  1. 分析 JSON 文档的访问模式
  2. 为常用路径创建优化索引
  3. 将查询路由到这些快速索引,而不是每次都通过 jsonb 函数查询

示例 JSON:

{
  "customer_id": 123,
  "order": {
    "items": [{"name": "Shoes", "price": 59.99}]
  },
  "user": {"name": "Alice", "email": "alice@example.com"}
}

自动创建的索引:

  • customer_id → 整数索引
  • order.items[0].price → 数值索引
  • user.name → 字符串索引

无需配置,无需维护,直接享受更快的查询速度。

📊 真实数据对比

以下是我们的测试结果:

优化前(传统 JSON 解析):

SELECT data['account_balance'], data['address']['city'] 
FROM user_logs;
-- 耗时 3.76 秒,处理 11.90 GB 数据

优化后(自动 Virtual Columns 索引):

-- 完全相同的查询
SELECT data['account_balance'], data['address']['city'] 
FROM user_logs;
-- 耗时 1.32 秒,处理 461 MB 数据

查询速度提升 3 倍,数据扫描量减少 26 倍,无需修改任何代码!

🔧 兼容多种 JSON 语法

我们支持你已经熟悉的多种 JSON 查询语法:

Snowflake 风格:

SELECT data['user']['name'] FROM customers;       -- 方括号
SELECT data:user:name FROM customers;             -- 冒号
SELECT data['user'].profile.name FROM customers;  -- 混合语法

PostgreSQL 风格:

SELECT data->'user'->'name' FROM customers;       -- 箭头

无论使用哪种语法,都能享受自动索引带来的性能提升。

未来展望:统一架构,持续进化

七月的 JSON 优化只是我们更大蓝图的一部分。我们正在构建一个统一的架构,以驾驭所有类型的数据:

多模态数据处理能力

  • ✅ 结构化数据:世界一流的列式存储性能(已完成)
  • ✅ 半结构化数据:自动 Virtual Columns 索引(七月里程碑)
  • 🚀 非结构化数据:向量计算和存储,与谓词下推(八月预览)

🔮 八月预览:非结构化数据存储与计算

如果说七月是关于半结构化 JSON 的自动索引,那么八月将聚焦于非结构化数据。我们将推出全面的向量存储、计算和查询加速能力:

八月亮点:

  • 向量化存储:原生 vector 数据类型,优化的列式存储
  • HNSW 索引:加速相似性搜索,毫秒级查询响应
  • 跨模态 SQL 联结:在单个查询中处理结构化、半结构化和非结构化数据

想象一下这样的查询:

-- 使用矢量嵌入查找相似产品
-- 同时分析其销售业绩(结构化数据)
-- 并提取 JSON 评论中的情感分析结果
-- 所有操作都在一个 SQL 查询中完成

SELECT p.product_name, 
       sales.total_revenue,
       reviews.data['sentiment']['score'] as sentiment,
       COSINE_SIMILARITY(p.embedding, :search_vector) as similarity
FROM products p
JOIN sales_data sales ON p.id = sales.product_id  -- 结构化数据
JOIN product_reviews reviews ON p.id = reviews.product_id  -- 半结构化 JSON
WHERE COSINE_SIMILARITY(p.embedding, :search_vector) > 0.8  -- 非结构化
  AND reviews.data['sentiment']['score'] > 0.7
ORDER BY similarity DESC, total_revenue DESC;

为 AI 时代构建真正统一的数据平台 —— 结构化分析、JSON 查询和非结构化数据搜索无缝协作。无需数据迁移,无需多个系统,只需一个 SQL 查询即可处理所有数据类型。

开源地址:https://github.com/databendlabs/databend。

感谢一路相伴!我们下期再见~ ✨

关于 Databend

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

👨‍💻‍ Databend Cloud:databend.cn

📖 Databend 文档:docs.databend.cn

💻 Wechat:Databend

✨ GitHub:github.com/databendlab…

【计算摄影】相机成像原理:从光到JPEG图像 本文我们将从最基本的相机成像原理开始论述,再讨论光线进入相机后,经过一系列处理成为JPEG图像的大致流程。 阅读详情

相关推荐

新手工程师必看:搞定EMI传导干扰,从理解差模和共模开始(附实战案例)

本文深入解析EMI传导干扰中的差模与共模问题,为新手工程师提供从诊断到治理的完整方法论。通过实战案例展示如何通过频谱分析、近场探头扫描等技术精准定位干扰源,并分享PCB布局、滤波器设计等系统级解决方案,帮助工程师高效解决传导干扰问题,提升EMC设计能力。

weixin_26757925的博客 469

Databend 产品月报(2025年5月)

五月份对 Databend 来说是个重要的里程碑。双重索引方案让查询性能有了质的飞跃,我们正在打造下一代云数据仓库的基础设施。社区的反馈超出了我们的预期 - 很多用户已经在生产环境中使用,给了我们很多宝贵的建议。想体验一下未来的数据仓库吗?🚀。

Databend的博客 966

从零开始:使用COLMAP与OpenMVS构建高精度三维Mesh模型

本文为零基础新手提供了使用COLMAP与OpenMVS构建高精度三维Mesh模型的完整实战指南。详细介绍了从环境配置、数据采集黄金法则,到COLMAP稀疏与稠密重建、OpenMVS网格生成与纹理映射的每一步操作,并分享了关键的避坑技巧与参数调优建议,帮助读者从二维照片中成功重建出属于自己的三维模型。

metal的博客 505

Databend 产品月报(2025年2月)

很高兴为您带来 Databend 2025 年 2 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈。

Databend的博客 751

AI小智语音服务架构与嵌入式成本优化实践

语音交互系统是智能硬件的核心能力,其本质是端云协同的实时数据处理链路,涵盖音频采集、流式传输、语义理解与语音合成四大技术环节。原理上需严格划分物理层(确定性音频I/O)、协议层(WebSocket/Range可靠性通信)和语义层(ASR/LLM/TTS职责解耦),以保障低延迟与高可用。技术价值在于通过VAD前置过滤、分块下载、Token截断等嵌入式级优化,显著降低云端调用成本与网络开销。典型应用场景包括儿童故事机、智能音箱、教育机器人等对响应速度、音色自然度和单次交互成本敏感的AI小智设备。本文聚焦火山引擎

weixin_30653091的博客 349

支持向量机算法(带你了解原理 实践)

支持向量机作为一种强大的分类算法,在各个领域都取得了显著的成果。其基于统计学习理论的原理使得它能够在高维空间中找到最优分类超平面,并通过核函数处理非线性问题。

2303_79387663的博客 3736

Databend 产品月报(2025年4月)

很高兴为您带来 Databend 2025 年 4 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈。

Databend的博客 827

DSPF28335:从零到一,实战GPIO与外部中断的嵌入式系统交互设计

本文以德州仪器DSPF28335芯片为例,详细讲解了嵌入式系统中GPIO与外部中断(EXTI)的实战配置方法。通过一个完整的按键控制LED并触发ADC采样的项目,深入剖析了GPIO寄存器配置、三级中断机制(外设-PIE-CPU)以及中断服务函数编写的核心要点,帮助开发者掌握嵌入式交互设计的基石,并提供了关键的避坑指南与调试清单。

weixin_29169899的博客 115

Databend 产品月报(2025年1月)

很高兴为您带来 Databend 2025 年 1 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈,祝您新春快乐!

Databend的博客 410

解决Docker拉取镜像报错:Get https://registry-1.docker.io/v2/: 报错

解决Docker拉取镜像报错: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection问题描述Get "https://registry-1.docker.io/v2/"是docker官方的镜像源,下载很慢的,一般会自己指定国内映射的加速镜像源。

qq_33650333的博客 4171

Jetson AGX ORIN硬件初始化和环境部署

orin预安装了ubuntu20.04,只需开机,像重装系统一样设置用户信息即可,可以参考官网的教程[https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit],官网提供了两种方式:一种是orin + 显示器,orin有提供DP接口,你需要准备一台显示器,最好也是有DP口的,因为我用DP转HDMI的连的,分辨率会受影响。确认安装的路径,一般直接回车安装在默认的 /home/你的名字/anaconda3。

TracyGC的博客 3831

Databend 产品月报(2025年3月)

很高兴为您带来 Databend 2025 年 3 月的最新更新、新功能和改进!我们希望这些增强功能对您有所帮助,并期待您的反馈。

Databend的博客 370

OpenOCD入门到精通:第28章 综合实战:RISC-V 调试

RISC-V调试实战摘要 本文介绍了RISC-V调试规范及其在OpenOCD中的实现。主要内容包括: RISC-V Debug规范的两个版本(0.11和0.13)及其差异,OpenOCD通过自动检测DTMCS寄存器版本号选择对应驱动实现。 RISC-V调试架构的分层设计,包含DTM、Debug Module、Program Buffer等核心组件,以及三种内存访问方式(progbuf、sysbus、abstract)。 以GD32VF103为例的实战调试配置,包括硬件连接、OpenOCD配置文件编写和GDB

从事嵌入式linux android驱动开发,拥有全栈能力 282

Databend 产品月报(2025年6月)

亲爱的 Databend 用户朋友们,大家好!👋这个六月,我们的研发团队可谓是火力全开,为大家带来了一系列重磅更新!最值得关注的就是全新推出的,相信这个功能会让企业的数据安全团队眼前一亮~

Databend的博客 851

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Databend 2024 年度总结:乘势而上,创新无止境

2024 年对 Databend Labs 来说是非凡的一年,也是具有里程碑意义的一年。这一年,Databend 不仅迎来了成立三周年,更迈入了商业化元年。Databend Labs 在过去一年里,以卓越的产品能力和社区贡献,推动了云数据仓库领域的变革,也让更多企业通过 Databend 实现了降本增效的目标。让我们一起回顾 Databend 的 2024 年,并展望更加值得期待的 2025 年!

Databend的博客 966

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

DATA AI Databend Meetup 2025上海站邀您共话未来

数据洪流奔涌,AI 浪潮澎湃。当 Data 与 AI 深度交织,如何构建面向未来的技术栈?如何在这场变革中抢占先机?11月29日「DATA AI Databend Meetup」 应势而来!我们力邀多位来自明星开源项目与一线大厂的资深专家,为您全景解析数据平台架构、AI 创新实践与职业发展路径,开启一场思想与技术的碰撞。

Databend的博客 780

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Databend 亮相 RustChinaConf 2025,分享基于 Rust 构建商业化数仓平台的探索

十年前,当 Graydon Hoare 在 Mozilla 的支持下发布 Rust 1.0 时,很少有人能预见到这门语言会在今天成为系统编程的新标杆。十年后的今天,当我们站在 2025 年的节点回望,Rust 不仅兑现了当初"安全、并发、实用"的承诺,更在商业化道路上走出了一条独特的轨迹。在刚刚结束的 RustChinaConf 2025 杭州大会上,Databend 技术 VP 陈小玉的主题演讲《基于 Rust 构建商业化数仓平台的探索》引起了与会者广泛关注。

Databend的博客 892

AskTable 集成 Databend:结构化数据的 AI 查询新体验

AskTable 在单表结构化查询生成上的准确率非常高;AskTable 支持基于 RAG(Retrieval-Augmented Generation)方式的提示,在大模型功能强大的支撑下,能够实现较为完善的自助查询能力;在单表模式下,AskTable 对 github_events 每个字段的提示均准确,生成的 SQL 也较为精确,令人感叹大模型的强大。AskTable 的最佳使用方式是在平台内部嵌入会话窗口使用,让平台快速具备 AI 分析数据的能力。

Databend的博客 1139

利用 Graviton 和 Spot 实例打造 Databend 高性能数据平台

Databend Cloud 上 External Table+Attach Table 可以帮助用户构建一个内部数据集市,帮助用户节省 30-40万数据的同步任务:一份数据,不需要数据同步,不需要数据校验,借助 Amazon 上提供云原生基础,实现一个简单易用,可量化的数据平台。比如,将处理后的数据投递到 MySQL 或 Redis 中,再比如在游戏场景下,玩家每打完一局游戏,所有相关数据会立即被动态计算,玩家可以立刻看到本局的数据统计,了解队友表现是否存在问题,是否有人作弊等。二是私有化部署企业版。

Databend的博客 974

Databend 2025:海量数据 × AI 一体化底座,v1.3 即将发布

Databend 正式从单一数仓进化为 Analytics + Search + AI 一体化数据库,v1.3 版本即将发布

Databend的博客 402

下一代数据架构全景:云原生实践、行业解法与 AI 底座 | Databend Meetup 成都站回顾

一个通用的判别是,热数据是高频访问、时效性强、性能要求高的数据;冷数据是低频访问、长期存储、对性能要求低的数据。但各个企业、各个场景、各个行业,其实对冷热数据也有着自己的一些标签,因此不能概括来说。

Databend的博客 1531

如何打造AI时代的数据基石 | Databend Meetup 上海站

数据洪流奔涌,AI 浪潮澎湃。当 Data 与 AI 深度交织,如何构建面向未来的技术栈?如何基于亚马逊云科技构数据分析业务?11月29日「如何打造AI时代的数据基石 | Databend Meetup 上海站」 应势而来!我们力邀多位来自明星开源项目与一线大厂的资深专家,为您全景解析数据平台架构、AI 创新实践与职业发展路径,开启一场思想与技术的碰撞。

Databend的博客 306

信创、湖仓一体化、AI+DB,2024年数据库&湖仓发展总结与展望

2024年,数据库与湖仓领域面临着巨大机遇与挑战。信创自主可控已成基调,2025年将会加速这个市场的格局演变;AI 的势不可挡则蕴含了未来无限可能,要求从业者结合行业需求,最大化发挥 AI 的价值;湖仓一体时代已经到来,使高性能、易用性、稳定性和低成本的产品成为未来发展的关键词;此外,出海正成为国产创业公司生存和发展的必经之路。展望未来,竞争的核心不仅仅依赖于技术的速度和性能,更在于如何为用户提供更便捷、更稳定的解决方案。我们应以开放的心态,迎接 AI 和信创带来的新变革,努力开辟更广阔的市场空间。

Databend的博客 1499

【金猿技术展】一种数据自适应存储方法、装置、电子设备及存储介质——智能和轻量的数据压缩存储算法

该方法通过对数据进行抽样分析,根据数据所属的类型自适应选择最佳压缩算法来优化数据的压缩存储,能够在确保数据压缩比的同时,提升数据读取性能。该技术主要用于开源数据湖仓产品Databend和数据云平台Databend Cloud,在这两个产品中对数据的存储压缩和读写做了性能的优化,提升了压缩比,节省了存储空间,性能得到了快速提升,提升了性能。:将选用的最佳压缩方式等信息作为“头信息”写入压缩数据头部,使得解压时可无需外部知识,直接根据头部信息调用对应解压算法,实现了压缩数据的。头信息机制避免了猜测,实现。

数据猿 105

Agent 轨迹分析与归因的数据工程实践

AI Agent 落地,如何攻克稳定性、成本与评估难题?

Databend的博客 420

Linux为它“转正“,TIOBE却唱起反调:Rust怎么了?

Rust的"平台期"现象说明不是所有"完美语言"都能自然成为主流。

weixin_42519692的博客 709
上一篇: 使用 Databend Cloud 归档 OceanBase 数据数据库
下一篇: 迈向 AI 驱动的数据平台新时代 | Databend Meetup·北京站活动回顾
Databend
博客等级 码龄5年 1458粉丝 362原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值