Amazon Redshift thông báo hỗ trợ tùy chọn làm mới theo tầng đối với các chế độ xem cụ thể hóa lồng nhau
Amazon Redshift hiện hỗ trợ tính năng làm mới theo tầng đối với các chế độ xem cụ thể hóa (MV) lồng nhau, được xác định trên các bảng Amazon Redshift cục bộ và các nguồn truyền phát bên ngoài, như Luồng dữ liệu Amazon Kinesis (KDS), Dịch vụ truyền được quản lý của Amazon dành cho Apache Kafka (MSK) hoặc Confluent Cloud.
Với bản cập nhật này, khách hàng giờ đây có thể chạy hoạt động làm mới theo tầng đối với các MV lồng nhau với một tùy chọn chỉ định "tầng" hoặc "hạn chế". Tùy chọn "hạn chế" sẽ giới hạn hoạt động làm mới trong phạm vi MV được nhắm mục tiêu đơn lẻ, còn tùy chọn làm mới "tầng" chạy trên MV mục tiêu sẽ kích hoạt việc làm mới theo tầng đối với tất cả MV lồng nhau bên dưới MV mục tiêu trong một giao dịch. Dưới đây là một ví dụ:
CREATE TABLE t(a INT);
CREATE MATERIALIZED VIEW u AS SELECT * FROM t;
CREATE MATERIALIZED VIEW v AS SELECT * FROM u;
CREATE MATERIALIZED VIEW w AS SELECT * FROM v;
-- w -> v -> u -> t
INSERT INTO t VALUES (1);
Ví dụ sau đây sẽ hiển thị thông báo thông tin khi bạn chạy REFRESH MATERIALIZED VIEW trên một chế độ xem được cụ thể hóa phụ thuộc vào một chế độ xem cụ thể hóa đã lỗi thời.
REFRESH MATERIALIZED VIEW v;
INFO: Chế độ xem cụ thể hóa v đã được cập nhật. Tuy nhiên, mục này phụ thuộc vào một chế độ xem cụ thể hóa khác không được cập nhật.
REFRESH MATERIALIZED VIEW v CASCADE;
INFO: Chế độ xem cụ thể hóa v đã được cập nhật tăng dần thành công.
Trong ví dụ trên với tùy chọn làm mới "tầng", MV "u" được làm mới trước, rồi đến MV "v" được làm mới theo thứ tự đó, còn MV "w" không được làm mới.
Tùy chọn làm mới theo tầng giúp đơn giản hóa rất nhiều việc phát triển ứng dụng bằng cách loại bỏ logic phức tạp, trước đây cần thiết để phối hợp làm mới thủ công một số chế độ xem cụ thể hóa lồng nhau. Bạn có thể bắt đầu sử dụng ngay khả năng mới này để xây dựng các quy trình phân tích phức tạp và linh hoạt hơn. Để bắt đầu, hãy tham khảo tiểu mục Chế độ xem cụ thể hóa lồng nhau trong phần Làm mới chế độ xem cụ thể hóa của tài liệu.