Databend 开源周报 第 77 期
Databend 是一款强大的云数仓。专为弹性和高效设计。自由且开源。
即刻体验云服务:https://app.databend.com 。
What’s New
探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。
Features & Improvements
Meta
- 使用
expressin::TableSchema
来替换过时的datavalues::DataSchema
(#9506) iter()
迭代每棵树和每条记录 (#9621)
Expression
- 实现其他地理函数 (#9588)
Optimizer
- 基于直方图改进 JOIN 基数估计 (#9594)
Planner
- 改进 JOIN 重排算法 (#9571)
Query
- 支持带占位符的插入 (#9575)
- 使用 set 设定设置时支持表达式 (#9574)
- 为 sharding-jdbc 支持 information_schema (#9583)
- 为表函数添加具名参数支持 (#9630)
Storage
- read_parquet 页索引 (#9563)
- 更新 interpreter 和 storage 支持 (#9261)
Code Refactoring
- 优化 on_error (#9473)
Meta
- 移除无用的元数据类型和转换 (#9584)
Parser
- 为 format_options 增加更严格的解析器 (#9635)
Expression
- 重排 common_expression 和 common_function (#9585)
Build/Testing/CI Infra Changes
- 使用预编译的二进制文件运行 sqllogictests (#9603)
Bug Fixes
Expression
- 常量折叠应当反复运行直到稳定 (#9572)
- 修复
check_date()
和to_string(boolean)
可能会 panic (#9561)
Planner
- 修复应用 RuleFilterPushDownJoin 时的栈溢出 (#9645)
Storage
- 修复带索引 range filter 的读统计 (#9619)
Sqllogictest
- 修复 sqllogic test 在 cluster 模式 + clickhouse handler 的情况下可能会挂起的问题 (#9615)
What’s On In Databend
请持续关注 Databend 的最新动态。
升级 Databend 集群到 v0.9
Databend Query v0.9 在元数据上引入了一些不兼容的变更,这些元数据需要以手动的方式进行迁移。
Databend 提供 databend-meta-upgrade-09
升级工具来完成这项工作,你可以在 release package 中找到预先构建好的二进制文件,也可以选择从源码完成构建。
升级
databend-meta-upgrade-09 --cmd upgrade --raft-dir "<./your/raft-dir/>"
阅读下述材料以了解更多讯息
- PR | feat(meta/upgrade): meta data upgrade program
- Doc | Upgrade Databend Query from 0.8 to 0.9
Nightly v1.0 发布目标征集中
Databend v1.0 版本发布目标正在征集中。
目前计划的发布时间是 3 月份,主要会关注以下几个核心功能点:alter
table, update
, 和 group by spill
。
阅读下述材料以了解更多讯息
- Release proposal: Nightly v1.0
What’s Up Next
我们始终对前沿技术和创新理念持开放态度,欢迎您加入社区,为 Databend 注入活力。
为 Sqllogictest 实现类型检查机制
除了比对结果和检验是否查询成功,支持检查每一行中的每个元素的类型是否正确。
databend/tests/sqllogictests/src/client/mysql_client.rs
// Todo: add types to compare
Ok(DBOutput::Rows {
types,
rows: parsed_rows,
Issue 9647: Feature: Add type checker for sqllogictest
如果你对这个主题感兴趣,可以尝试解决其中的部分问题或者参与讨论和 PR review 。或者,你可以点击 https://link.databend.rs/i-m-feeling-lucky 来挑选一个随机问题,祝好运!
Changlogs
前往查看 Databend 每日构建的变更日志,以了解开发的最新动态。
地址:https://github.com/datafuselabs/databend/releases
Contributors
非常感谢贡献者们在本周的卓越工作。
Connect With Us
Databend 是一款开源、弹性、低成本,基于对象存储也可以做实时分析的新式数仓。期待您的关注,一起探索云原生数仓解决方案,打造新一代开源 Data Cloud。
- Databend Website
- GitHub Discussions
- Slack Channel
相关文章
- java计算机毕业设计河南口腔医疗机构线上服务系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计河南口腔医疗机构线上服务系统MyBatis系统LW文档源码调试部署 java计算机毕业设计河南口腔医疗机构线上服务系统MyBatis系统LW文档源码调试部署本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:…...
2023/3/26 20:49:02 - 电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。
统一供应商门户 便捷动态、呈现丰富 供应商门户具备内外协同的能力,为外部供应商集中推送展示与其相关的所有采购业务信息(历史合作、考察整改,绩效评价等),支持供应商信息的自助维护,实时风险自动提示。…...
2023/3/26 20:49:01 - poj 3225 Help with Intervals
题目链接如下: 3225 -- Help with Intervals 感谢大佬: POJ 3225(线段树) - starry_sky - 博客园 一道线段树的题。 首先看看转化: U : 把 区 间 [l,r ] 覆 盖 成 1 I: 把 [ - ∞ ,l) ( r, ∞ ] 覆 盖 成 0 D : 把 区 间 [l,r ] 覆 盖 成 0 C :…...
2023/3/26 20:48:51 - 论文速读系列二:YOLO3D、PIXOR、HDNET、Voxel-FPN、Fast Point RCNN
如有错误,恳请指出。 参考网上资料,对一些经典论文进行快速思路整理 文章目录1. YOLO3D2. PIXOR3. HDNET(PIXOR)4. Voxel-FPN5. Fast Point RCNN1. YOLO3D paper:《YOLO3D: End-to-end real-time 3D OrientedObject B…...
2023/3/26 20:48:49 - 软考 - 软件工程
软件过程基本概述 基本要素 方法工具过程 软件过程模型 能力成熟度模型CMM 能力成熟度模型CMMI 统一过程UP模型 针对大型项目 三大特别 用例和风险驱动以架构为中心迭代并且增量 四个阶段 起始:确认需求和风险评估精化:核心架构设计构建:构…...
2023/3/26 20:48:46 - OpManager 虚拟化管理
什么是虚拟化 虚拟化是创建计算资源的虚拟形式,如计算机、服务器或其他硬件组件,或基于软件的资源(如操作系统)。虚拟化最常见的示例是在操作系统安装期间对硬盘进行分区,其中物理硬盘驱动器被拆分为多个逻辑磁盘以提…...
2023/3/26 20:48:41 - 解读YOLOv8的改进模块
回顾一下YOLOv5 Backbone:CSPDarkNet结构,主要结构思想的体现在C3模块,这里也是梯度分流的主要思想所在的地方;PAN-FPN:双流的FPN,必须香,也必须快,但是量化还是有些需要图优化才可以…...
2023/3/26 20:48:30 - 【设计模式】观察者模式Observe(Java)
文章目录1. 观察者模式定义2. 类图3.Java实现3.1 定义主题Interface3.2 定义观察者Interface3.3 定义具体主题3.4 定义具体观察者3.5 定义测试主方法1. 观察者模式定义 观察者模式定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,…...
2023/3/26 20:47:56 - 英语语法大全
文章目录一、主语1、名词、代词和动词做主语2、主语从句做主语,谓语动词用单数3、主语从句练习二、谓语动词1、谓语动词种类2、主谓一致三、宾语1、单宾语2、双宾语3、复合宾语4、宾语从句四、定语1、定语从句2、定语从句的翻译五、状语1、分词做状语2、独立主格结构…...
2023/3/26 20:47:51 - 求组合数的四种方式
title: 求组合数 date: 2022-11-14 23:08:43 tags: 组合数字 categories: 算法数论 求组合数方法一:递推公式 时间复杂度O(n2)O(n^2)O(n2) 使用递推公式:C(a,b)(C(a−1,b−1)C(a−1,b))modpC(a, b) (C(a - 1, b - 1) C(a - 1, b))\mod pC(a,b)(C(a−1,b−1)C(a−1,b))modp…...
2023/3/26 20:47:47 - 动态路由协议(二)
作者简介:一名在校计算机学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 目录 前言 一.RIP的工作原理 1.rip路由协议的工作原理 2.距离矢量路由协议的概念…...
2023/3/26 20:47:22 - python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"&…...
2023/3/26 20:47:13 - R语言使用plot函数可视化数据散点图,移除坐标轴、通过设置axes参数为FALSE
R语言使用plot函数可视化数据散点图,移除坐标轴、通过设置axes参数为FALSE 目录 R语言使用plot函数可视化数据散点图,移除坐标轴、通过...
2023/3/26 20:46:57 - 对称美学 华为OD真题 100
import java.util.Scanner; import java.util.*; import java.util.stream.Collectors; import java.math.BigInteger;class Main {public static void main(String[] args) {// 处理输入Scanner in new Scanner(System.in);int t in.nextInt();long[][] cases new long[t][…...
2023/3/26 20:46:52 - 设计模式----单例模式
设计模式之单例模式 文章目录设计模式之单例模式一. 简介1. 什么是单例模式?2. 单例模式的应用场景?3. 单例模式的类型?二. 单例模式的几种写法1. 饿汉式2. 懒汉式3. 懒汉式(线程安全性能优化)4. 使用volatile防止指令…...
2023/3/26 20:46:52 - 【C++实现】 数据库连接池
文章目录涉及知识为什么要弄连接池功能介绍成员变量讲解代码剖析Connection.hConnection.cppConnectionPool.hConnectionPool.cpp性能测试难点总结涉及知识 MySQL数据库编程、单例模式、queue队列容器、C11多线程编程、线程互斥、线程同步通信和 unique_lock、基于CAS的原子整形…...
2023/3/26 20:46:51 - GIS工具maptalks开发手册(三)03——官网示例之添加图层和移除图层
GIS工具maptalks开发手册(三)03——官网示例之添加图层和移除图层 效果 代码 index.html <!DOCTYPE html> <html> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1"> <ti…...
2023/3/26 20:46:49 - 多级式多传感器信息融合中的状态估计(Matlab代码实现)
🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…...
2023/3/26 20:46:48 - C指针传参的一些思考
一、仅操作变量名的子函数,在主函数中无法真正实现值传递 如下: void swap_1(int num1, int num2) 作为主函数的子函数,被main函数调用; 在子函数内部实现了num1 和 num2的交换(子函数中加打印可看出)&a…...
2023/3/26 20:46:42 - 低代码数据可视化GoView项目的初体验
开发环境:名称版本名称版本windows8.x及其以上操作系统8.1node16.14.xnpm8.5.xpnpm7.1.xwindows11纯前端 Demo 地址:https://vue.mtruning.club/带后端 Demo 地址:https://demo.mtruning.club/GoView 源码地址:https://gitee.com/MTrun/go-vi…...
2023/3/26 20:46:15
最新文章
- Android View类
布局定义了应用中的界面结构(例如 Activity 的界面结构)。布局中的所有元素均使用 View 和 ViewGroup 对象的层次结构进行构建。View 通常用于绘制用户可看到并与之交互的内容。ViewGroup 则是不可见的容器,用于定义 View 和其他 ViewGroup 对…...
2023/3/26 20:49:11 - Databend 开源周报 第 77 期
Databend 是一款强大的云数仓。专为弹性和高效设计。自由且开源。 即刻体验云服务:https://app.databend.com 。 What’s New 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 Features & Improvements Meta 使用 expressin::TableSch…...
2023/3/26 20:49:11 - java计算机毕业设计河南口腔医疗机构线上服务系统MyBatis+系统+LW文档+源码+调试部署
java计算机毕业设计河南口腔医疗机构线上服务系统MyBatis系统LW文档源码调试部署 java计算机毕业设计河南口腔医疗机构线上服务系统MyBatis系统LW文档源码调试部署本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:…...
2023/3/26 20:49:02 - 电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。
统一供应商门户 便捷动态、呈现丰富 供应商门户具备内外协同的能力,为外部供应商集中推送展示与其相关的所有采购业务信息(历史合作、考察整改,绩效评价等),支持供应商信息的自助维护,实时风险自动提示。…...
2023/3/26 20:49:01 - ROS2 入门应用 引用自定义消息(C++)
ROS2 入门应用 引用自定义消息(C)1. 查看自定义消息2. 修改话题发布3. 修改话题订阅4. 修改依赖关系5. 修改编译信息6. 编译和运行1. 查看自定义消息 引用在《ROS2 入门应用 创建自定义接口》中自定义的消息Sphere.msg ros2 interface show tutorial_i…...
2023/3/26 20:48:58 - poj 3225 Help with Intervals
题目链接如下: 3225 -- Help with Intervals 感谢大佬: POJ 3225(线段树) - starry_sky - 博客园 一道线段树的题。 首先看看转化: U : 把 区 间 [l,r ] 覆 盖 成 1 I: 把 [ - ∞ ,l) ( r, ∞ ] 覆 盖 成 0 D : 把 区 间 [l,r ] 覆 盖 成 0 C :…...
2023/3/26 20:48:51 - 论文速读系列二:YOLO3D、PIXOR、HDNET、Voxel-FPN、Fast Point RCNN
如有错误,恳请指出。 参考网上资料,对一些经典论文进行快速思路整理 文章目录1. YOLO3D2. PIXOR3. HDNET(PIXOR)4. Voxel-FPN5. Fast Point RCNN1. YOLO3D paper:《YOLO3D: End-to-end real-time 3D OrientedObject B…...
2023/3/26 20:48:49 - 软考 - 软件工程
软件过程基本概述 基本要素 方法工具过程 软件过程模型 能力成熟度模型CMM 能力成熟度模型CMMI 统一过程UP模型 针对大型项目 三大特别 用例和风险驱动以架构为中心迭代并且增量 四个阶段 起始:确认需求和风险评估精化:核心架构设计构建:构…...
2023/3/26 20:48:46 - OpManager 虚拟化管理
什么是虚拟化 虚拟化是创建计算资源的虚拟形式,如计算机、服务器或其他硬件组件,或基于软件的资源(如操作系统)。虚拟化最常见的示例是在操作系统安装期间对硬盘进行分区,其中物理硬盘驱动器被拆分为多个逻辑磁盘以提…...
2023/3/26 20:48:41 - 解读YOLOv8的改进模块
回顾一下YOLOv5 Backbone:CSPDarkNet结构,主要结构思想的体现在C3模块,这里也是梯度分流的主要思想所在的地方;PAN-FPN:双流的FPN,必须香,也必须快,但是量化还是有些需要图优化才可以…...
2023/3/26 20:48:30 - 如何在vue中使用axios
0 写在前面 Axios 是一个基于 promise 的 HTTP 库 他可以: 1、可以在浏览器中发送 XMLHttpRequests 2、可以在 node.js 发送 http 请求 3、支持 Promise API 4、拦截请求和响应 5、转换请求数据和响应数据 6、能够取消请求 7、自动转换 JSON 数据 8、客户端支持保护…...
2023/3/26 20:48:11 - 华为OD机试 - 乱序整数序列两数之和绝对值最小 | 机试题算法思路 【2023】
最近更新的博客 华为OD机试 - 简易压缩算法(Python) | 机试题算法思路 【2023】 华为OD机试题 - 获取最大软件版本号(JavaScript) 华为OD机试 - 猜字谜(Python) | 机试题+算法思路 【2023】 华为OD机试 - 删除指定目录(Python) | 机试题算法思路 【2023】 华为OD机试 …...
2023/3/26 20:47:57 - 【设计模式】观察者模式Observe(Java)
文章目录1. 观察者模式定义2. 类图3.Java实现3.1 定义主题Interface3.2 定义观察者Interface3.3 定义具体主题3.4 定义具体观察者3.5 定义测试主方法1. 观察者模式定义 观察者模式定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,…...
2023/3/26 20:47:56 - redhat7 忘记root密码,重置办法
来自https://www.tracymc.cn/archives/802 亲测可用,太感谢了,在此记录一下,原文有图 1.启动的时候,在有启动项界面,相应启动项内核名称上按“e”; 2.进入后,找到linux16开头的地方,按“end”键或者controle到最后,输入rd.break,再按ctrlx进…...
2023/3/26 20:47:54 - 英语语法大全
文章目录一、主语1、名词、代词和动词做主语2、主语从句做主语,谓语动词用单数3、主语从句练习二、谓语动词1、谓语动词种类2、主谓一致三、宾语1、单宾语2、双宾语3、复合宾语4、宾语从句四、定语1、定语从句2、定语从句的翻译五、状语1、分词做状语2、独立主格结构…...
2023/3/26 20:47:51 - 求组合数的四种方式
title: 求组合数 date: 2022-11-14 23:08:43 tags: 组合数字 categories: 算法数论 求组合数方法一:递推公式 时间复杂度O(n2)O(n^2)O(n2) 使用递推公式:C(a,b)(C(a−1,b−1)C(a−1,b))modpC(a, b) (C(a - 1, b - 1) C(a - 1, b))\mod pC(a,b)(C(a−1,b−1)C(a−1,b))modp…...
2023/3/26 20:47:47 - 动态路由协议(二)
作者简介:一名在校计算机学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 目录 前言 一.RIP的工作原理 1.rip路由协议的工作原理 2.距离矢量路由协议的概念…...
2023/3/26 20:47:22 - 4.1 Filter-policy
1. 实验目的 熟悉Filter-policy的应用场景掌握Filter-policy的配置方法2. 实验拓扑 Filter-policy实验拓扑如图4-5所示: 图4-5:Filter-policy 3. 实验步骤 (1) 网络连通性 R1的配置 <Huawei>system-vi…...
2023/3/26 20:47:16 - python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"&…...
2023/3/26 20:47:13 - mysql 索引原理和使用
一、索引是什么? 1.1. 索引是什么 当一张表有 500 万条数据,在没有索引的 name 字段上执行一个查询: select * from user_innodb where name ‘jim’; 如果 name 字段上面有索引呢? ALTER TABLE user_innodb DROP INDEX idx_n…...
2023/3/26 20:47:12