Amazon Redshift hỗ trợ các lệnh UPDATE, DELETE, MERGE cho bảng Apache Iceberg
Amazon Redshift hiện hỗ trợ các thao tác cấp hàng UPDATE, DELETE và MERGE trên bảng Apache Iceberg. Khách hàng sử dụng Iceberg để xây dựng hồ dữ liệu có khả năng tương tác giờ đây có thể thực hiện các hoạt động ngôn ngữ thao tác dữ liệu (DML) trực tiếp từ Amazon Redshift mà không cần chuyển dữ liệu sang các công cụ xử lý bên ngoài. Trước đây, việc sửa đổi các hàng riêng lẻ trong bảng Iceberg yêu cầu sử dụng các công cụ riêng biệt, thêm độ phức tạp và độ trễ cho các quy trình dữ liệu.
Với lần ra mắt này, bạn có thể chạy các lệnh UPDATE, DELETE và MERGE (UPSERT) trên cả bảng Iceberg được phân vùng và không phân vùng, bao gồm cả Bảng S3. Các biến đổi phân vùng Iceberg được hỗ trợ bao gồm danh tính, vùng lưu trữ, cắt ngắn, năm, tháng, ngày và giờ. Lệnh MERGE cho phép bạn kết hợp logic chèn và cập nhật trong một câu lệnh duy nhất cho các mẫu tích hợp dữ liệu phổ biến như ghi nhận thay đổi dữ liệu và chiều dữ liệu thay đổi chậm. Các bảng do Redshift sửa đổi có thể hoạt động với các công cụ tương thích với Iceberg khác, bao gồm Amazon EMR và Amazon Athena, duy trì khả năng tương tác giữa các công cụ. Quyền AWS Lake Formation được hỗ trợ cho các thao tác ghi Iceberg.
Hỗ trợ của Amazon Redshift dành cho các lệnh UPDATE, DELETE và MERGE trên bảng Apache Iceberg có sẵn ở tất cả các Khu vực AWS hỗ trợ Amazon Redshift. Để bắt đầu, hãy truy cập phần Ghi vào bảng Apache Iceberg trong Hướng dẫn dành cho nhà phát triển cơ sở dữ liệu Amazon Redshift. Trong phần này, bạn cũng sẽ tìm thấy tài liệu cho cú pháp SQL.