当前位置:   article > 正文

Databend 开源周报第 130 期

Databend 开源周报第 130 期

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

What's On In Databend

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

支持 CREATE OR REPLACE DATABASE

CREATE OR REPLACE DATABASE 是一个语法糖,可以合并原本的:

  1. DROP DATABASE IF EXISTS ...
  2. CREATE DATABASE ...

对 CREATE OR REPLACE TABLE 的支持也在积极推进中。

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

Code Corner

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

使用 SQL 预测鸢尾花分类

结合 CASE WHEN 语句和简单的判据,可以利用 SQL 模拟简单的树模型,并且在鸢尾花分类中达到接近 97% 的精度。

  1. SELECT
  2. COUNT(*) AS total_count,
  3. SUM(CASE WHEN subquery.species = subquery.prediction THEN 1 ELSE 0 END) AS correct_count,
  4. SUM(CASE WHEN subquery.species <> subquery.prediction THEN 1 ELSE 0 END) AS incorrect_count,
  5. SUM(CASE WHEN subquery.species = subquery.prediction THEN 1 ELSE 0 END) / COUNT(*) AS accuracy
  6. FROM
  7. (
  8. SELECT
  9. sepal_length,
  10. sepal_width,
  11. petal_length,
  12. petal_width,
  13. species,
  14. CASE
  15. WHEN petal_width < 0.75 THEN 1
  16. WHEN petal_width >= 0.75 AND petal_width < 1.35 THEN 2
  17. WHEN petal_width >= 0.75 AND petal_width < 1.75 AND petal_width >= 1.35 AND sepal_width < 2.65 THEN 3
  18. WHEN petal_width >= 0.75 AND petal_width < 1.75 AND petal_width >= 1.35 AND sepal_width >= 2.65 THEN 2
  19. WHEN petal_width >= 0.75 AND petal_width >= 1.75 THEN 3
  20. END AS prediction
  21. FROM
  22. iris
  23. ) AS subquery;

完整示例使用 Hugging Face 上的鸢尾花数据集进行,包含数据访问和数据清洗等关键步骤,欢迎阅读:

Highlights

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

  • 支持 SHOW USER FUNCTIONS 。
  • 新增系统表 user_functions 。
  • 新增条件函数 nvl 和 nvl2 。
  • 新增 JSON 处理函数 minus 支持按索引或名称删除。
  • 支持谓词移动(Predicate Move-Around)。

What's Up Next

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

支持倒排索引

倒排索引(Inverted Index)是全文检索系统中常用的一种单词文档映射结构。Databend 计划引入倒排索引,以满足全文检索场景的需要。

参考语法如下:

  1. -- 创建索引
  2. CREATE [ASYNC] INVETED INDEX ivt_index ON <table>(<column>) ...
  3. -- 刷新索引
  4. REFRESH INVETED INDEX <index_name> [LIMIT <limit>]

Issue #14505 | feat: inverted index

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

New Contributors

一起认识社区中的新伙伴,Databend 因你们而变得更加美好。

Changelog

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

地址:https://github.com/datafuselabs/databend/releases

Contributors

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

Connect With Us

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/54890
推荐阅读
  • 之前装系统的时候,使用了默认的分区方案,结果只有2GB的swap分区,机器只有这么点内存,平时使用经常出现内存不够用,又没有分配足够的交换空间,市场感觉到拮据,有必要增加一些swap空间大小。ubuntu增加swap空间大小之前装系统的时候... [详细]

  • (音乐、漫画视频自动采集),带完整教程,适合萌新运营,欢迎下载使用。_小说视频图片最新源码小说视频图片最新源码软件介绍: 最新4合1小说系统源码 (音乐、漫画视频自动采集),带完整教程,适合萌新运营,欢迎下载使用... [详细]

  • conditional_qualifier是用来限制集循环函数的范围,当集循环函数遍历集的每个成员时,LINGO都要对conditional_qualifier进行评价,若结果为真,则对该成员执行@function操作,否则跳过,继续执行下... [详细]

  • Python开发人员对于以太坊和区块链库的技术练习。警告:下面的教程包含这些元素:显式加密、点对点金融服务以及可能的违规行为。这些例子仅仅是为了说明Python区块链的强大功能和便捷性。嗨,Pythoners,你们好!我真的很喜欢Pytho... [详细]

  • (1)转义字符:\'输出为:'\"制表符换行符倒斜杠(2)字符串的索引、切片与逆序注意:索引从0开始1.获取单个字符时可以使用变量名[索引]例:r2.获取字符串时可以使用变量名变量名[起始索引:结束索引+1:间隔个数]起始索引默认为0,结束... [详细]

  • 场景:模拟场景:_gitpull之后出现newfilegitpull之后出现newfile场景:暂无。模拟场景:第一步:新建两个不同的目录,newold;第二步:并分别在目录oldnew里面执行命令gitclonegit@github.co... [详细]

  • git文件四种状态git四个工作区域git文件四种状态git四个工作区域Git中文件4种状态Untracked、Unmodify、Modified、Staged-嘿十三-博客园git学习资料推荐廖雪峰https://www.l... [详细]

  • 由于所有数均为正整数,所以Alice和Bob的操作必定使得总和变小。首先对数组从大到小排序,设前。,每组数组中相同位置的数取模需相同,即。,所以对于任意k,需要遍历数组确定。,即只有一个数组,故。CodeforcesRound919(Div... [详细]

  • 文章目录web开发发展历程HTTP协议简介实验环境HTTP内容简介HTTP请求HTTP格式推荐文档HTML简介CSS简介JavaScript简介小结WSGI接口简介运行WSGI服务小结web开发发展历程Python有上百种web开发框架,有... [详细]

  • 本篇继续分析底板原理图mipi/lvds屏幕电路原理图、硬件接口详解。硬件开发笔记(十四):RK3568底板电路LVDS模块、MIPI模块电路分析、LVDS硬件接口MIPI硬件接口详解若该文为原创文章,转载请注明原文出处本文章博客地址:h... [详细]

  • CodeforcesRound#683(Div.2,byMeetIT)全文见:https://blog.csdn.net/qq_43461168/article/details/113175011E.XorTree题意:一个数组。每个元素会... [详细]

  • 验证随处可见,当我们输入账号密码登录时都得进行验证验证,这里我们用JS实现一下随机4位数验证,直接上代码。