Еженедельный выпуск Databend с открытым исходным кодом 141

Databend — современное облачное хранилище данных. Создан для обеспечения гибкости и эффективности для удовлетворения ваших потребностей в крупномасштабном анализе. Бесплатный и с открытым исходным кодом. Испытайте облачный сервис прямо сейчас: https://app.databend.cn .

Что происходит в Databend

Изучите новые разработки Databend на этой неделе и познакомьтесь с Databend, который ближе вашему сердцу.

Расширенные возможности полнотекстового поиска

В недавних обновлениях Databend еще больше расширил возможности полнотекстового поиска, расширил и оптимизировал matchфункции , позволяя пользователям проводить точный поиск и извлечение данных в соответствии со сложными потребностями.query

Основные обновления заключаются в следующем:

  1. Поддержка взвешивания нескольких полей: match функция теперь поддерживает взвешивание нескольких полей и может назначать разные веса в зависимости от важности разных полей.
  2. Улучшенный синтаксис запроса: query функция представляет ряд новых синтаксисов запросов, делающих поиск более гибким и эффективным. Конкретный поддерживаемый синтаксис запроса включает в себя:
    • Простой поиск : позволяет осуществлять поиск непосредственно по полям, title:quickнапример.
    • Логические операторы : поддерживаются составные запросы с использованием, например, логических операторов И, ИЛИ title:fox AND dog OR cat.
    • Обязательные и отрицательные операторы . Укажите, что определенные слова должны присутствовать или быть исключены, используя операторы +и -, например title:+fox -cat.
    • Фразовое соответствие : поддерживает поиск по полным фразам, title:"quick brown fox"например
    • Взвешенные запросы с несколькими полями : позволяют применять разные веса к нескольким полям, title:fox^5 content:dog^2например

Примеры следующие:

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

Если вы хотите узнать больше, свяжитесь с командой Databend или посетите ресурсы, перечисленные ниже.

Уголок кода

Давайте рассмотрим фрагменты кода или проекты в Databend и окружающей экосистеме.

Документация по развертыванию полностью обновлена.

Документация на английском языке, связанная с развертыванием Databend, была недавно полностью обновлена. Заинтересованные друзья могут прочитать и просмотреть ее, чтобы понять различные детали, на которые необходимо обратить внимание во время развертывания Docker и кластера.

Советы: Документ на китайском языке содержит соответствующие видеоролики о работе. Чтобы просмотреть их, вы можете переключиться на docs.databend.cn.

Основные моменты

Вот несколько примечательных событий, возможно, вы найдете что-то интересное.

  • Поддержка использования cte при обновлении и вставке.
  • распылениеcreate table as select

Что дальше

Мы всегда открыты для передовых технологий и инновационных идей и приглашаем вас присоединиться к сообществу и вдохнуть жизнь в Databend.

Поддержка ПОСЛЕДОВАТЕЛЬНОСТИ

SEQUENCE используется для создания уникального числового значения, которое можно использовать в качестве первичного ключа или другого уникального идентификатора в таблице.

Databend планирует использовать преимущества встроенной функциональности последовательности MetaSrv для поддержки создания и изменения объектов SEQUENCE и соответствующих nextvalслужебных функций.

Примеры следующие:

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

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

Выпуск № 15180 | подвиг: СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ

Если вам интересна эта тема, вы можете попробовать решить некоторые проблемы или поучаствовать в дискуссиях и PR-обзорах. Кроме того, вы можете нажать на https://link.databend.rs/im-feeling-lucky , чтобы выбрать случайный вопрос, удачи!

Новые участники

Знакомьтесь с новыми людьми в сообществе Databend, благодаря вам.

  • @finchxx завершил обновление и обновление зависимостей sqllogictests, #15242 .
  • @YichiZhang0613 Исправлены комментарии, несоответствующие коду, #15229 .

Журнал изменений

Ознакомьтесь с журналом изменений ежедневных сборок Databend, чтобы быть в курсе последних событий.

Адрес: https://github.com/datafuselabs/databend/releases

Авторы

Большое спасибо авторам за их прекрасную работу на этой неделе.

Связаться с нами

Databend — это гибкое, недорогое новое хранилище данных с открытым исходным кодом, основанное на объектном хранилище, которое также может выполнять анализ в реальном времени. Мы с нетерпением ждем вашего внимания и совместного изучения облачных решений для хранения данных, чтобы создать новое поколение облака данных с открытым исходным кодом.

Линус взял дело в свои руки, чтобы не дать разработчикам ядра заменять табуляции пробелами. Его отец — один из немногих руководителей, умеющих писать код, его второй сын — директор отдела технологий с открытым исходным кодом, а младший сын — ядро. Соавтор открытого исходного кода Huawei: потребовался 1 год для преобразования 5000 часто используемых мобильных приложений. Комплексный переход на Hongmeng Java — язык, наиболее подверженный сторонним уязвимостям. Ван Чэнлу, отец Hongmeng: Hongmeng с открытым исходным кодом — единственная архитектурная инновация. в области базового программного обеспечения в Китае Ма Хуатенг и Чжоу Хунъи пожимают друг другу руки, чтобы «избавиться от обид». Бывший разработчик Microsoft: производительность Windows 11 «смехотворно плоха» « Хотя то, что Laoxiangji является открытым исходным кодом, - это не код, а причины этого. Meta Llama 3 официально выпущена. Google объявляет о масштабной реструктуризации .
{{o.name}}
{{m.name}}

рекомендация

отmy.oschina.net/u/5489811/blog/11054173
рекомендация