Đề xuất của Xiening Dai bổ sung cho Iceberg khả năng đọc nhiều bảng như tại cùng một thời điểm logic, qua hai hướng bổ trợ nhau: một API LoadTables theo lô trả về metadata của nhiều bảng cùng lúc, và một commit sequence number đơn điệu để ghim một lát cắt nhất quán xuyên bảng. Hiện Iceberg mới chỉ định nghĩa cô lập ở mức một thao tác ghi đơn lẻ trên một bảng.
💡 Một AI agent hay dashboard BI join năm bảng cần cả năm phản ánh đúng một khoảnh khắc, không phải năm snapshot lệch nhau; đây là lúc cộng đồng coi multi-table atomicity là mối lo hạng nhất.
- Iceberg nay chỉ định nghĩa cô lập ở mức một thao tác ghi trên một bảng.
- Hướng 1: API LoadTables theo lô trả về metadata nhiều bảng atomic tại một thời điểm.
- Hướng 2: commit sequence number đơn điệu để ghim lát cắt nhất quán xuyên bảng.
- Russell Spitzer, Andrei Tserakhau, Maninder Parmar tham gia, coi hai hướng bổ trợ.
Nói thẳng: đây là thứ kỹ thuật nhưng cốt lõi cho kỷ nguyên agent. Lâu nay Iceberg chỉ lo một bảng, nên khi agent join năm bảng, nó có thể thấy dữ liệu nửa vời, một phần đã ghi, một phần chưa. Với pipeline đọc bảng fact và mấy bảng dimension, sai một nhịp là ra số sai mà không ai biết. Hai hướng đề xuất không đá nhau: batch load lo phần đọc, sequence number cho đảm bảo mạnh hơn về thứ tự xuyên bảng. Điều đáng giá nhất là cuộc tranh luận buộc cộng đồng quyết định logic nhất quán nên nằm ở catalog, ở format hay ở engine, và câu trả lời sẽ định hình cả semantic layer lẫn scan-planning sau này. Với người Việt làm nền dữ liệu, đừng vội nhưng hãy theo dõi: nền móng cho agent đáng tin đang được đổ ngay lúc này.