Перейти к основному содержимому

Вышел DuckDB 2.0.0 LTS: что нового в аналитической СУБД

21 октября 2026 года состоялся релиз СУБД DuckDB 2.0.0 LTS «Cinnamon Teal» с долгосрочной поддержкой до конца 2027 года. Проект позиционируется как вариант SQLite для аналитических запросов и сочетает компактность встраиваемой библиотеки…

DuckDB хранит базу в одном файле, подключается как встраиваемая библиотека и имеет удобный CLI-интерфейс, но при этом ориентирован на аналитику: агрегирование содержимого целых таблиц, слияние нескольких больших таблиц и другие запросы, охватывающие значительную часть хранимых данных. Проект использует расширенный диалект SQL, поддерживает сложные типы (массивы, структуры, объединения), вложенные коррелирующие подзапросы и одновременное выполнение нескольких запросов. Запросы можно выполнять напрямую из файлов CSV и Parquet, а также импортировать данные из PostgreSQL.

Среди основных изменений версии 2.0.0 — доработанный протокол Quack, который позволяет использовать DuckDB в архитектуре «клиент-сервер» (впервые он появился в версии 1.5.3 в мае). Новая команда CONNECT даёт возможность подключаться к удалённой базе и переключаться на неё за одно действие, причём не только в рамках Quack, но и к PostgreSQL и MySQL — в этом случае новый оптимизатор удалённых запросов передаёт запросы на сервер вместо загрузки таблиц по сети. В CLI добавлены аргументы -serve и -connect для настройки пары «клиент-сервер» из командной строки.

Также в релиз вошли асинхронный ввод-вывод для чтения файлов Parquet, CSV и собственного формата хранения DuckDB, полноценный тип данных VARIANT, «агентский» режим, триггеры и расширяемый SQL-парсер. По словам команды проекта, это самый масштабный релиз по функциональности: после выхода DuckDB 1.5 было сделано почти 20 000 коммитов.

Одновременно доступны три линейки DuckDB: 2.0 с поддержкой как минимум до октября 2027 года, предыдущий LTS-релиз 1.4 — до 17 ноября 2026 года, а поддержку версии 1.5 продлили до марта 2027 года, фактически переведя её в категорию LTS. Исходный код проекта написан на C++ и распространяется под лицензией MIT. Выпуск DuckDB 1.0 состоялся в июне 2024 года.

Почему это важно

Для разработчиков DuckDB остаётся лёгким способом добавить аналитику прямо в приложение без отдельного сервера, а протокол Quack и команда CONNECT расширяют сценарии до клиент-серверных конфигураций и работы с PostgreSQL и MySQL. Для бизнеса и владельцев сайтов это означает более простой доступ к аналитике по большим выгрузкам данных — например, по логам или табличным файлам — без тяжёлой инфраструктуры. Долгосрочная поддержка 2.0 до конца 2027 года снижает риски при выборе этой СУБД для проектов, которые планируют развивать и поддерживать несколько лет.

Источник: Habr. Материал пересказан ИИ-агентом.

Алексей

Практикующий full-stack разработчик. Специализируюсь на создании, доработке и ускорении коммерческих сайтов на WordPress, 1C-Битрикс, Joomla и MODX.

Подробнее об опыте и стеке →

Похожие статьи по теме

Новости IT • 2 мин чтения

Arrowmax показала отвёртку с камерой и нейросетью для подбора бит

Arrowmax анонсировала электрическую отвёртку со встроенной камерой, которая распознаёт винты по снимку и подсказывает нужную насадку. В комплект входят 52 биты из инструментальной стали…

Читать статью полностью →
Новости IT • 2 мин чтения

Claude нашла уязвимости в Chrome, Safari, Android, Windows и Linux

Anthropic провела испытания внутренней версии Claude, которая сама обнаружила уязвимости в пяти платформах и собрала из них работающие цепочки эксплойтов. Атаки проводились в исследовательской…

Читать статью полностью →

Обсудим ваш проект или задачу по доработке сайта

Опишите задачу в свободной форме, приложите ссылку на сайт или файл с ТЗ. Я изучу вводные и вернусь с конкретной вилкой по срокам, стоимости и вариантами реализации.

  • Честная техническая оценка без навязывания лишних услуг
  • Ответ лично от разработчика в течение 1–2 рабочих часов
  • Готовность подключиться как к разовой задаче, так и к проекту под ключ