Amazon Redshift, iç içe gerçekleştirilmiş görünümlerin kademeli olarak yenilenmesi desteğini duyurdu

Yayınlanma Tarihi: 16 Tem 2025

Amazon Redshift artık yerel Amazon Redshift tablolarında ve Amazon Kinesis Veri Akışları (KDS), Apache Kafka İçin Amazon Yönetilen Akış (MSK) veya Confluent Cloud gibi harici akış kaynaklarında tanımlanan iç içe gerçekleştirilmiş görünümlerin (MV'ler) kademeli olarak yenilenmesini destekliyor.

Bu güncellemeyle, müşteriler artık "kademeli" veya "kısıtlı" seçeneğini belirlemek için tek bir seçenekle iç içe MV'lerin kademeli yenilemesini çalıştırabilir. "Kısıtlı" seçeneği, MV yenilemesini tek hedeflenen MV ile sınırlarken, hedef MV üzerinde çalıştırılan "kademeli" seçeneği ile yenileme, hedef MV'nin altındaki tüm iç içe MV'lerin tek bir işlemde kademeli olarak yenilenmesini tetikler. İşte bir örnek:

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);


Aşağıdaki örnekte, güncel olmayan bir gerçekleştirilmiş görünüme bağlı olan bir gerçekleştirilmiş görünümde REFRESH MATERIALIZED VIEW çalıştırdığınızda görüntülenen bilgi mesajı gösterilmektedir.

REFRESH MATERIALIZED VIEW v;
BİLGİ: Materialized view v zaten günceldir. Ancak güncel olmayan başka bir gerçekleştirilmiş görünüme bağlıdır.

REFRESH MATERIALIZED VIEW v CASCADE;
BİLGİ: Materialized view v artımlı olarak başarıyla güncellendi.

"Kademeli" yenileme seçeneğiyle yukarıdaki örnekte, MV "u" önce yenilenir ve ardından MV "v" bu sırayla yenilenirken MV "w" yenilenmez.


Kademeli yenileme, daha önce iç içe geçmiş birkaç gerçekleştirilmiş görünümün manuel olarak yenilenmesini koordine etmek için gerekli olan karmaşık mantığı ortadan kaldırarak uygulama geliştirmeyi büyük ölçüde basitleştirir. Daha karmaşık ve esnek analiz işlem hatları oluşturmak için bu yeni özelliği hemen kullanmaya başlayabilirsiniz. Kullanmaya başlamak için belgelerin Gerçekleştirilmiş görünümü yenileme bölümünün İç içe gerçekleştirilmiş görünümler alt bölümüne bakın.