博客
Databend 开源周报第 96 期
Databend Labs6月 5, 2023
英文版移步:https://www.databend.com/blog/2023-06-04-databend-weekly
Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。
What's On In Databend
探索 Databend 本周新进展,遇到更贴近你心意的 Databend。
虚拟列
查询 JSON 内部字段的优化方法之一是使用虚拟列。
首先,使用
CREATE VIRTUAL COLUMN
GENERATE VIRTUAL COLUMN
Databend 现在支持用于创建、删除、生成和修改虚拟列的一系列 SQL 语法。下面是一个简单的例子:
create table test (id int, val json);
insert into test values(1, '{"a":33,"b":44}'),(2, '{"a":55,"b":66}');
create virtual columns (val['a'], val['b']) for test;
generate virtual columns for test;
select val['a'], val['b'] from test;
+----------+----------+
| val['a'] | val['b'] |
+----------+----------+
| 33 | 44 |
| 55 | 66 |
+----------+----------+
如果你想要了解更多信息,请查看下面列出的资源。
Code Corner
一起来探索 Databend 和周边生态中的代码片段或项目。
由 AskBend 驱动的交互式文档
你还记得 AskBend 吗?AskBend 是使用 Rust 编写的知识库问答系统,由 Databend 和 OpenAI 强力驱动,可以根据 Markdown 文件创建基于 SQL 的知识库。
现在,我们已经将其集成到 Databend 官方网站中,为文档查询提供了交互式体验。
如果你想要了解更多信息,请查看下面列出的资源。
亮点
以下是一些值得注意的事件,也许您可以找到感兴趣的内容。
- 为窗口函数实现表达式支持。
- 为 SELECT list 支持 函数和别名。
range
- 新增基于标签的插入/突变/更新去重支持。
- 为
COPY INTO