Databend Open Source Weekly Issue 141

Databend is a modern cloud data warehouse. Designed for flexibility and efficiency to support your large-scale analysis needs. Free and open source. Experience the cloud service now: https://app.databend.cn .

What's On In Databend

Explore Databend's new developments this week and encounter Databend that is closer to your heart.

Advanced full-text search capabilities

In recent updates, Databend has further enhanced its full-text search capabilities, expanded and optimized the matchand functions, allowing users to conduct precise searches and data retrieval based on complex needs.query

The main updates are as follows:

  1. Multi-field weighting support: match The function now supports weighting multiple fields and can assign different weights based on the importance of different fields.
  2. Enhanced query syntax: query The function introduces a series of new query syntax, making the search more flexible and powerful. Specific supported query syntax includes:
    • Simple Search : Allows searching directly by fields, title:quicke.g.
    • Boolean operators : Supports compound queries using AND, OR logical operators, for example title:fox AND dog OR cat.
    • Required and negated operators : Specify that certain words must be present or must be excluded by using the +and -operators, for example title:+fox -cat.
    • Phrase Match : Supports searches for complete phrases, title:"quick brown fox"e.g.
    • Weighted multi-field queries : Allows applying different weights on multiple fields, title:fox^5 content:dog^2e.g.

Examples are as follows:

> SELECT id, score(), title FROM books WHERE query('title:+设计 -实现') ORDER BY score() DESC;
+------+------------+-------------------------------+
| id   | score()    | title                         |
+------+------------+-------------------------------+
|    6 |  0.7909737 | 前端架构设计                  |
|    4 | 0.69980496 | Rust程序设计(第2版)         |
+------+------------+-------------------------------+

If you'd like to learn more, feel free to contact the Databend team or check out the resources listed below.

Code Corner

Let’s explore code snippets or projects in Databend and the surrounding ecosystem.

Deployment documentation fully updated

The English documentation related to Databend deployment has been comprehensively updated recently. Interested friends are welcome to read it and learn about the various details that need to be paid attention to during Docker and cluster deployment.

Tips: The Chinese document comes with relevant operation videos, you can switch to docs.databend.cn to view them.

Highlights

Here are some noteworthy events, maybe you can find something of interest.

  • Support using cte in update and insert.
  • atomizationcreate table as select

What's Up Next

We are always open to cutting-edge technologies and innovative ideas, and welcome you to join the community and inject vitality into Databend.

Support SEQUENCE

SEQUENCE is used to generate a unique numeric value that can be used as a primary key or other unique identifier in a table.

Databend plans to take advantage of MetaSrv's built-in sequence functionality to support the creation and modification of SEQUENCE objects and corresponding nextvalutility functions.

Examples are as follows:

CREATE OR REPLACE SEQUENCE seq1;
create table t1(a bigint, b string);
insert into t1 values(nextval(seq1), 'b');

SELECT nextval(seq1);
---------
     102

Issue #15180 | feat: CREATE OR REPLACE SEQUENCE

If you are interested in this topic, you can try to solve some of the problems or participate in discussions and PR reviews. Alternatively, you can click on https://link.databend.rs/im-feeling-lucky to pick a random question, good luck!

New Contributors

Meet new people in the community. Databend is a better place because of you.

Changelog

Check out the changelog for Databend's daily builds to stay up to date on the latest developments.

Address: https://github.com/datafuselabs/databend/releases

Contributors

A big thank you to the contributors for their great work this week.

Connect With Us

Databend is an open source, flexible, low-cost, new data warehouse based on object storage that can also perform real-time analysis. We look forward to your attention and exploring cloud native data warehouse solutions together to create a new generation of open source Data Cloud.

Linus took matters into his own hands to prevent kernel developers from replacing tabs with spaces. His father is one of the few leaders who can write code, his second son is the director of the open source technology department, and his youngest son is a core contributor to open source. Huawei: It took 1 year to convert 5,000 commonly used mobile applications Comprehensive migration to Hongmeng Java is the language most prone to third-party vulnerabilities. Wang Chenglu, the father of Hongmeng: open source Hongmeng is the only architectural innovation in the field of basic software in China. Ma Huateng and Zhou Hongyi shake hands to "remove grudges." Former Microsoft developer: Windows 11 performance is "ridiculously bad " " Although what Laoxiangji is open source is not the code, the reasons behind it are very heartwarming. Meta Llama 3 is officially released. Google announces a large-scale restructuring
{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/u/5489811/blog/11054173