Databend — современное облачное хранилище данных. Создан для обеспечения гибкости и эффективности для удовлетворения ваших потребностей в крупномасштабном анализе. Бесплатный и с открытым исходным кодом. Испытайте облачный сервис прямо сейчас: https://app.databend.cn .
Что происходит в Databend
Изучите новые разработки Databend на этой неделе и познакомьтесь с Databend, который ближе вашему сердцу.
Поддержка транзакций с несколькими операторами
Databend теперь поддерживает базовую поддержку транзакций с несколькими операторами.
Использование транзакций с несколькими операторами включает в себя:
- Выполняйте изменения DML в нескольких таблицах за одну транзакцию.
- Вносите изменения в одну таблицу в несколько этапов на основе промежуточных вычислений.
BEGIN;
INSERT INTO t_append_only VALUES(4), (5);
INSERT INTO t_consume_append_only_1 SELECT a FROM s_append_only;
INSERT INTO t_append_only VALUES(6), (7);
COMMIT;
Если вы хотите узнать больше, свяжитесь с командой Databend или посетите ресурсы, перечисленные ниже.
Уголок кода
Давайте рассмотрим фрагменты кода или проекты в Databend и окружающей экосистеме.
crabml — повторная реализация GGML в Rust
crabml — это текущий экспериментальный проект, который эквивалентен повторной реализации GGML с использованием Rust. Эффективный вывод может быть выполнен на дешевом оборудовании.
Созданный Flaneur2020 , членом команды Databend , он в настоящее время поддерживает вывод количественной модели Q8_0 Llama 3B.
Основные моменты
Вот несколько примечательных событий, возможно, вы найдете что-то интересное.
- SQLsmith поддерживает генерацию данных двоичного и геометрического типа.
- Хэш-соединение интегрировано с новой структурой фильтров.
EXPLAIN
Поддерживает исчерпывающий режим вывода (verbose
), который может предоставить больше информации и статистики об атрибутах отношений.- Улучшите таблицу анализа, чтобы она поддерживала запросы к инкрементным блокам таблицы предохранителей.
Что дальше
Мы всегда открыты для передовых технологий и инновационных идей и приглашаем вас присоединиться к сообществу и вдохнуть жизнь в Databend.
Поддержка диалекта PRQL
Полное название PRQL — Pipelined Relational Query Language, произносится как «Приквел». PRQL также удобочитаем и декларативен, но в отличие от SQL поддерживает абстрактные понятия, такие как переменные и функции.
Вот пример PRQL:
from track_plays
filter plays > 10_000 # Readable numbers
filter (length | in 60..240) # Ranges with `..`
filter recorded > @2008-01-01 # Simple date literals
filter released - recorded < 180days # Nice interval literals
sort {-length} # Concise order direction
PRQL можно prqlc
скомпилировать в общий SQL, который может быть проанализирован AST, и Databend планирует воспользоваться этим для обеспечения поддержки PRQL.
Выпуск № 14811 | Особенность: поддержка диалекта prql.
Если вам интересна эта тема, вы можете попробовать решить некоторые проблемы или поучаствовать в дискуссиях и PR-обзорах. Кроме того, вы можете нажать на https://link.databend.rs/im-feeling-lucky , чтобы выбрать случайный вопрос, удачи!
Новые участники
Знакомьтесь с новыми людьми в сообществе Databend, благодаря вам.
- @dracooooooo реализовал
DESC[RIBE] [TABLE] <name>
поддержку операторов #14736 .
Журнал изменений
Ознакомьтесь с журналом изменений ежедневных сборок Databend, чтобы быть в курсе последних событий.
Адрес: https://github.com/datafuselabs/databend/releases
Авторы
Большое спасибо авторам за их прекрасную работу на этой неделе.
Связаться с нами
Databend — это гибкое и недорогое новое хранилище данных с открытым исходным кодом, основанное на объектном хранилище, которое также может выполнять анализ в реальном времени. Мы с нетерпением ждем вашего внимания и совместного изучения облачных решений для хранения данных, чтобы создать новое поколение облака данных с открытым исходным кодом.
Линус взял дело в свои руки, чтобы не дать разработчикам ядра заменять табуляции пробелами. Его отец — один из немногих руководителей, умеющих писать код, его второй сын — директор отдела технологий с открытым исходным кодом, а младший сын — ядро. Соавтор открытого исходного кода Huawei: потребовался 1 год для преобразования 5000 часто используемых мобильных приложений. Комплексный переход на Hongmeng Java — язык, наиболее подверженный сторонним уязвимостям. Ван Чэнлу, отец Hongmeng: Hongmeng с открытым исходным кодом — единственная архитектурная инновация. в области базового программного обеспечения в Китае Ма Хуатенг и Чжоу Хунъи пожимают друг другу руки, чтобы «избавиться от обид». Бывший разработчик Microsoft: производительность Windows 11 «смехотворно плоха» « Хотя то, что Laoxiangji является открытым исходным кодом, - это не код, а причины этого. Meta Llama 3 официально выпущена. Google объявляет о масштабной реструктуризации .