All Products
Search
Document Center

MaxCompute:SELECT MATERIALIZED VIEW

Last Updated:Jul 02, 2025

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, true akan dikembalikan. Sebaliknya, false akan 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.