Memeriksa status materialized view. Operasi ini memungkinkan Anda melihat perubahan pada tabel sumber dan menentukan apakah materialized view tersebut valid.
Informasi latar belakang
Materialized view dapat berada dalam salah satu dari status berikut:
Valid
Ketika menjalankan pernyataan query, MaxCompute mengambil data dari materialized view alih-alih dari tabel sumber.
Tidak Valid
Ketika menjalankan pernyataan query, MaxCompute tidak dapat langsung mengambil data dari materialized view. Dalam hal ini, MaxCompute mengambil data dari tabel sumber, sehingga kecepatan query tidak dipercepat.
Mengecek status dari sebuah materialized view
Anda dapat menggunakan fungsi untuk memeriksa apakah data di dalam materialized view valid.
Sintaksis
Boolean materialized_view_is_valid(<mv_name>,<partition>);Contoh
Periksa apakah data di dalam materialized view mf_mv_refresh4 konsisten dengan data terbaru di tabel sumber. Jika data konsisten,
trueakan dikembalikan. Sebaliknya,falseakan dikembalikan.select materialized_view_is_valid("mf_mv_refresh4");-- Tentukan nilai partisi. select materialized_view_is_valid("mf_mv_refresh_pts","20220810"); -- Tentukan nilai partisi level-2. select materialized_view_is_valid("mf_mv_refresh_pts_part","20220810","beijing");
Pernyataan terkait
CREATE MATERIALIZED VIEW: Membuat materialized view yang mendukung pengelompokan atau partisi berdasarkan data untuk skenario materialized view.
ALTER MATERIALIZED VIEW: Memperbarui materialized view, mengubah siklus hidup materialized view, mengaktifkan atau menonaktifkan fitur siklus hidup untuk materialized view, atau menghapus partisi dari materialized view.
DESC TABLE/VIEW: Melihat informasi tentang materialized view dalam Proyek MaxCompute.
DROP MATERIALIZED VIEW: Menghapus materialized view yang ada.