Ngày 18/09, Snowflake công bố partition evolution cho bảng Apache Iceberg chính thức lên general availability, cho phép đổi sơ đồ phân vùng của một bảng đang chạy mà không phải ghi lại toàn bộ dữ liệu cũ. Cùng ngày, database role được nối vào chức năng backup của tài khoản.
💡 Đổi partition là việc trước đây phải làm bằng cách tạo bảng mới rồi copy hàng tỷ dòng sang. Lên GA nghĩa là mô hình phân vùng không còn là quyết định một lần lúc thiết kế bảng nữa.
- Partition evolution cho bảng Iceberg lên GA ngày 18/09/2026
- Đổi sơ đồ phân vùng mà không phải rewrite toàn bộ file dữ liệu
- Cùng ngày: database role được tích hợp vào chức năng backup
- Nằm trong chuỗi 5 ngày Snowflake đẩy hàng loạt tính năng lên GA
Partition evolution là một trong những đặc tính khiến Iceberg khác hẳn Hive-style partitioning. Với Hive, sơ đồ phân vùng nằm trong đường dẫn thư mục, nên đổi partition đồng nghĩa với viết lại cả kho. Iceberg giữ partition trong metadata và đánh số spec theo phiên bản, nên một bảng có thể vừa có file ghi theo spec cũ vừa có file ghi theo spec mới, và engine tự đọc đúng. Điều này nghĩa là gì cho team Việt Nam đang chạy lakehouse trên Snowflake: bạn không còn phải trả giá cho một quyết định phân vùng sai từ hai năm trước bằng một dự án migration ba tháng. Nhưng đừng nhầm GA với miễn phí: đổi spec xong, file cũ vẫn nằm theo layout cũ, và hiệu năng query sẽ không tự nhiên tốt lên cho tới khi bạn rewrite hoặc compaction. Khuyến nghị của mình là đổi spec trước, đo lại query plan, rồi mới tính chuyện rewrite từng phần theo độ ưu tiên.





