DuckDB 1.5.2 ra mắt: Nâng cấp hiệu suất, hỗ trợ DuckLake v1.0 và Shell trực tuyến mới
DuckDB 1.5.2 đã được phát hành dưới dạng bản vá với nhiều sửa lỗi và cải thiện hiệu suất. Bản cập nhật này mang đến hỗ trợ cho định dạng lakehouse DuckLake v1.0, nâng cấp tiện ích mở rộng Iceberg và trình shell trực tuyến hoàn toàn mới với khả năng lưu trữ tệp tin.

Đội ngũ phát triển DuckDB vừa công bố bản phát hành mới nhất: DuckDB 1.5.2. Đây là bản vá (patch release) thứ hai trong dòng v1.5, tập trung vào việc sửa lỗi, cải thiện hiệu suất và mang đến những tính năng quan trọng liên quan đến định dạng dữ liệu lakehouse.
DuckLake v1.0
Định dạng Lakehouse và DuckLake v1.0
Điểm nổi bật nhất trong phiên bản này là sự ra mắt của thông số kỹ thuật lakehouse ổn định, sẵn sàng cho môi trường sản xuất (production-ready) mang tên DuckLake v1.0, cùng với việc triển khai tham chiếu trong DuckDB.
DuckLake v1.0 đi kèm với hàng chục sửa lỗi và đảm bảo tính tương thích ngược (backward-compatibility). Ngoài ra, định dạng mới này còn sở hữu nhiều tính năng hấp dẫn như:
- Data Inlining: Tối ưu hóa việc luân chuyển dữ liệu.
- Sorted Tables: Bảng được sắp xếp để truy vấn nhanh hơn.
- Bucket Partitioning: Phân vùng dữ liệu theo nhóm.
- Deletion Buffers: Hỗ trợ các tệp Puffin tương thích với Iceberg để quản lý việc xóa dữ liệu.
DuckLake Inlining
Cập nhật tiện ích mở rộng Iceberg
Tiện ích mở rộng Iceberg cũng nhận được nhiều cải tiến mới. Phiên bản hiện tại đã hỗ trợ các tính năng sau:
- Kiểu dữ liệu GEOMETRY.
- Câu lệnh ALTER TABLE.
- Thực hiện cập nhật và xóa dữ liệu từ các bảng đã phân vùng (partitioned tables).
- Cắt ngắn (truncate) và phân vùng nhóm (bucket partitions).
Gần đây, kỹ sư Tom Ebergen từ DuckDB Labs cũng đã có bài chia sẻ tại Iceberg Summit về việc xây dựng DuckDB-Iceberg và khám phá hệ sinh thái của nó.
Kiểm thử Jepsen và Sửa lỗi
Để đảm bảo tính ổn định tối đa cho DuckDB, nhóm phát triển đã bắt đầu hợp tác với Jepsen để chạy các bài kiểm thử nghiêm ngặt. Bộ kiểm thử sơ bộ đã phát hiện một lỗi liên quan đến câu lệnh INSERT INTO thực hiện giải quyết xung đột trên khóa chính (primary key). Lỗi này đã được xác định và sửa chữa ngay trong bản phát hành này.
Trình Shell trực tuyến mới
Trình shell WebAssembly tại shell.duckdb.org đã được thiết kế lại hoàn toàn giao diện và tính năng.
Online Shell
Điểm nổi bật của shell mới là khả năng lưu trữ và liệt kê các tệp tin bằng lệnh .files và các biến thể của nó. Với tính năng lưu trữ tệp, bạn có thể biến phiên trình duyệt của mình thành một bàn làm việc (workbench) thực thụ:
- Kéo và thả tệp từ hệ thống tệp cục bộ để tải lên.
- Tạo tệp mới bằng câu lệnh
COPY ... TOcủa DuckDB. - Tải xuống kết quả về máy.
Shell mới cũng đi kèm với một số bộ dữ liệu tích hợp sẵn để người dùng có thể thử nghiệm và làm quen ngay lập tức.
Hiệu suất và Sự kiện sắp tới
Về hiệu suất, DuckDB đã được chạy benchmark trên nhân Linux v7 với cấu hình mạnh. Kết quả cho thấy điểm tổng hợp TPC-H cải thiện khoảng 10%, tăng từ 778.041 lên 854.676 khi đo bằng chỉ số QphH@Score trên Ubuntu 26.04 beta.
Trong quý này, DuckDB cũng sẽ có mặt tại một số sự kiện công nghệ lớn:
- DuckCon #7: Diễn ra vào ngày 24/6 tại Amsterdam.
- AI Council Talk: Đồng sáng lập DuckDB sẽ có bài nói chuyện về "Siêu bí mật của điều lớn tiếp theo" vào ngày 12/5.
- Ubuntu Summit: Gábor Szárnyas sẽ trình bày về DuckDB vào cuối tháng 5.
Những người dùng hiện tại có thể cập nhật lên phiên bản mới nhất thông qua trang cài đặt chính thức của DuckDB để trải nghiệm các cải tiến này.
Bài viết liên quan

Phần mềm
Tương quan và Nhân quả: Đo lường tác động thực tế với Propensity Score Matching
22 tháng 4, 2026

Phần mềm
Agentforce Vibes 2.0 của Salesforce: Giải pháp cho vấn đề "quá tải ngữ cảnh" của AI agents
22 tháng 4, 2026

Phần mềm
Dropbox hợp tác với GitHub giảm kích thước monorepo từ 87GB xuống 20GB
22 tháng 4, 2026
