Databend 开源周报第 139 期
📢 Databend 现已默认启用全新聚合哈希表实现,在 Hits 基准测试中单条查询性能提升最高达 40% !
Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。
What's On In Databend
探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。
支持 CHANGES 子句
Databend 现已支持 CHANGES 子句,用于检索不同事务边界之间的变更跟踪元数据。
CHANGES 子句允许在指定的时间间隔内查询表或视图的变更跟踪元数据,而无需创建具有显式事务偏移量的流。
示例如下:
bendsql> select * from t changes(information => default) at (stream => s) order by a, b; +------+------+---------------+----------------------------------------+------------------+ | a | b | change$action | change$row_id | change$is_update | +------+------+---------------+----------------------------------------+------------------+ | 2 | 1 | DELETE | d60dab8545424894ba9ea2cb0baad51e000001 | 1 | | 2 | 2 | INSERT | d60dab8545424894ba9ea2cb0baad51e000001 | 1 | | 3 | 3 | INSERT | 8ba7cb6acc7e4dd5aab03f9d32e0ccb8000000 | 0 | +------+------+---------------+----------------------------------------+------------------+ bendsql> select * from t changes(information => append_only) at (stream => s) order by a, b; +------+------+---------------+------------------+----------------------------------------+ | a | b | change$action | change$is_update | change$row_id | +------+------+---------------+------------------+----------------------------------------+ | 3 | 3 | INSERT | 0 | 8ba7cb6acc7e4dd5aab03f9d32e0ccb8000000 | +------+------+---------------+------------------+----------------------------------------+
其中 INFORMATION => { DEFAULT | APPEND_ONLY }
用于指定跟踪数据的类型:
DEFAULT
类似标准流,会跟踪插入、删除、更新。APPEND_ONLY
类似仅追加流,只跟踪追加的行。
如果您想了解更多信息,欢迎联系 Databend 团队,或查看下面列出的资源。
Code Corner
一起来探索 Databend 和周边生态中的代码片段或项目。
Databend X 开源之夏,敬请期待
开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
今年是 Databend 第三次参与 OSPP 开源之夏活动,欢迎感兴趣的同学关注社区进展,目前我们正在积极准备项目选题。
待项目发布后,我们将会组织相关的宣讲活动和项目解析,感兴趣的同学可以先准备起来。期待这个夏天与你相遇!
Highlights
以下是一些值得注意的事件,也许您可以找到感兴趣的内容。
- 支持
ST_GEOMFROMGEOHASH
地理信息函数。 - RANDOM 引擎支持设定随机种子。
- 支持在多表插入的
VALUES
子句使用表达式。 - 阅读博客 Databend Integrates PRQL: A Small Step for Modern Data Processing 了解 Databend 的 PRQL 集成。
What's Up Next
我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。
为 BendSQL 增加更多实用命令
BendSQL 是专为 Databend 和 Databend Cloud 设计的交互式命令行工具,我们计划为其增加更多实用命令,进一步提高其可用性,改善用户体验。
目前已经支持的命令包括:
Commands | Description |
---|---|
!exit | Exit bendsql |
!quit | Exit bendsql |
!configs | Show current settings |
!set | Set settings |
!source file | Source file and execute |
这是一个 good first issue(新手友好问题),旨在引导对 Rust 和 Databend 感兴趣的同学参与。请查看 Issue 以了解计划支持的其他命令。
Issue bendsql#354 | Useful commands
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
5.7打补丁—编译和官方一致的Linux_Generic包
5.7打补丁—编译和官方一致的Linux_Generic包 需求来源 某客户现场业务系统出现了查询丢失数据问题(数据库为MySQL 5.7.21,使用Linux-Generic包部署)。 已查明:丢数据问题是触发了MySQL 5.7的一个bug,该bug在5.7的后继版本已修复。 客户不想升级数据库版本,希望将fix的代码打到5.7.21重新编译后替换二进制。 编译步骤 准备包、源码和编译OS 从MySQL 5.7.19到MySQL 5.7.44,官方发布的Linux-Generic包一直使用的是glibc-2.12。 本文中,使用MySQL 5.7.21进行编译,对应的官方release包如下: MySQL 5.7.21二进制包下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz MySQL 5.7.21源码仓库github地址:https://github.com/mysql/mysql-server/tree/mysql-5.7.21 M...
- 下一篇
Apache Doris 基于 Job Scheduler 实现秒级触发任务调度能力
作者|SelectDB 技术团队 在数据管理愈加精细化的需求背景下,定时调度在其中扮演着重要的角色。它通常被应用于以下场景: 定期数据更新,如周期性数据导入和 ETL 操作,减少人工干预,提高数据处理的效率和准确性。 结合 Catalog 实现外部数据源数据定期同步,确保多源数据高效、准确的整合到目标系统中,满足复杂的业务分析需求。 定期清理过期/无效数据,释放存储空间,避免过多过期/无效数据对系统性能产生影响。 在 Apache Doris 之前版本中,通常需要依赖于外部调度系统,如通过业务代码定时调度或者引入第三方调度工具、分布式调度平台来满足上述需求。然而,因受限于外部系统自身能力,可能无法满足 Doris 对调度策略及资源管理灵活性的要求。此外,如果外部调度系统出现故障,这不仅会增加业务风险,还需投入额外的运维时间和人力来应对。 引入 Job Scheduler 为解决上述问题,Apache Doris 在 2.1 版本中引入了 Job Scheduler 功能,实现了自主任务调度能力,调度的精准度可达到秒级。该功能的推出不仅保障了数据导入的完整性和一致性,更让用户能够灵活、便...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启