Materialized view durumunu kontrol ederek kaynak tablodaki değişiklikleri tespit edin ve view'in geçerli olduğundan emin olun.
Arka Plan
Bir materialized view aşağıdaki iki durumdan birinde olabilir:
-
Geçerli
Sorgu çalıştırdığınızda MaxCompute verileri kaynak tablo yerine doğrudan materialized view'den okur.
-
Geçersiz
Sorgu çalıştırdığınızda MaxCompute verileri doğrudan materialized view'den okuyamaz. Bunun yerine verileri kaynak tablodan okur; bu durum sorgu hızlandırmayı engeller.
Materialized view durumunu sorgulayın
Materialized view içindeki verilerin geçerli olup olmadığını kontrol etmek için aşağıdaki işlevi kullanın.
-
Sözdizimi
Boolean materialized_view_is_valid(<mv_name>,<partition>); -
Örnekler
Bu işlev,
mf_mv_refresh4içindeki veriler kaynak tablodaki en son verilerle tutarlıysatruedeğerini döndürür; aksi takdirdefalsedeğerini döndürür.-
SELECT materialized_view_is_valid("mf_mv_refresh4"); -
--Specify partition values. SELECT materialized_view_is_valid("mf_mv_refresh_pts","20220810","beijing"); --Specify level-2 partition values. SELECT materialized_view_is_valid("mf_mv_refresh_pts_part","20220810","beijing");
-
İlgili komutlar
CREATE MATERIALIZED VIEW: Bir materialized view oluşturur; bölümleme ve kümelemeyi destekler.
ALTER MATERIALIZED VIEW: Bir materialized view'i günceller, yaşam döngüsünü yönetir veya bölümlerini siler.
DESC TABLE/VIEW: Bir MaxCompute materialized view hakkında bilgi görüntüler.
DROP MATERIALIZED VIEW: Bir materialized view'i siler.