All Products
Search
Document Center

MaxCompute:Rekomendasi dan manajemen tampilan yang di-materialisasi

Last Updated:Aug 22, 2026

Untuk mengurangi komputasi berulang dan meningkatkan efisiensi, fitur tampilan yang di-materialisasi cerdas MaxCompute mempercepat komputasi dengan menganalisis workload Anda serta memberikan rekomendasi tampilan yang di-materialisasi.

Batasan

  • Analisis dan rekomendasi cerdas hanya didukung dalam satu Proyek. Analisis lintas proyek tidak didukung.

  • Untuk menghasilkan rekomendasi tampilan yang di-materialisasi yang lebih akurat, Anda harus memenuhi kondisi berikut setelah mengaktifkan fitur ini. Rekomendasi tersebut dapat dilihat di halaman Rekomendasi Tampilan yang Di-Materialisasi.

    • Tugas siklus harus berjalan lebih dari tiga hari berturut-turut.

    • Jumlah data masukan untuk subkueri publik harus melebihi 1.000.000 baris.

    • Subkueri publik harus berisi operator restrukturisasi data, seperti join atau agregasi.

  • Fitur ini hanya tersedia di wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Shenzhen), Tiongkok (Chengdu), dan Jerman (Frankfurt).

Prosedur

Lihat rekomendasi tampilan yang di-materialisasi

Pada tab Materialized View Recommendations, Anda dapat melihat dampak potensial terhadap pekerjaan dan detail rekomendasi untuk semua proyek atau proyek tertentu di wilayah saat ini.

  1. Masuk ke MaxCompute console dan pilih wilayah di pojok kiri atas.

  2. Di panel navigasi sebelah kiri, pilih Intelligent Optimization > Intelligent Materialized Views.

  3. Di halaman Intelligent Materialized Views, klik tab Materialized View Recommendations.

  4. Gunakan parameter filter berikut untuk menemukan rekomendasi tampilan yang di-materialisasi.

    Parameter

    Deskripsi

    Project Name

    Pilih proyek MaxCompute dari daftar drop-down.

    Source Table Name

    Masukkan satu atau beberapa nama tabel, dipisahkan dengan koma (,). Pencarian fuzzy didukung.

    Analyze Time Interval

    Pilih rentang tanggal untuk memfilter subkueri publik.

Anda dapat melihat informasi berikut untuk tampilan yang di-materialisasi yang direkomendasikan:

  • Metrik dampak:

    Metrik

    Deskripsi

    Perkiraan jumlah pekerjaan yang diuntungkan per hari

    Perkiraan jumlah pekerjaan harian yang akan diuntungkan jika tampilan yang di-materialisasi yang direkomendasikan dibuat.

    Konsumsi CU-hour saat ini dan persentase per hari dari pekerjaan yang diuntungkan

    Perkiraan konsumsi CU-hour harian dari pekerjaan yang diuntungkan dan proporsinya terhadap konsumsi CU-hour harian semua pekerjaan setelah tampilan yang di-materialisasi yang direkomendasikan dibuat. Persentase yang lebih tinggi menunjukkan dampak yang lebih besar.

    Konsumsi resource komputasi saat ini dan persentase per hari dari pekerjaan yang diuntungkan

    Perkiraan proporsi resource komputasi harian (jumlah data yang dipindai × Kompleksitas) yang dikonsumsi oleh pekerjaan yang diuntungkan relatif terhadap resource komputasi harian yang dikonsumsi oleh semua pekerjaan setelah tampilan yang di-materialisasi yang direkomendasikan dibuat. Persentase yang lebih tinggi menunjukkan dampak yang lebih besar.

    Perkiraan resource komputasi yang diperlukan untuk membuat semua MV

    Nilai ini (jumlah data yang dipindai × Kompleksitas) memperkirakan biaya pembuatan. Membuat tampilan yang di-materialisasi mengonsumsi resource dan menimbulkan biaya komputasi jika Anda menggunakan model penagihan pay-as-you-go.

  • Daftar subkueri publik. Tabel berikut menjelaskan kolom-kolomnya.

    Kolom

    Deskripsi

    MV summary

    Rangkuman subkueri publik.

    • Aggregation: Menunjukkan apakah subkueri publik yang direkomendasikan berisi operasi agregasi.

    • Inputs: Mencantumkan semua nama tabel sumber yang digunakan oleh subkueri publik.

    Klik ringkasan untuk membuka panel Public Subquery Details, tempat Anda dapat melihat pekerjaan dan skrip SQL yang berulang kali menggunakan subkueri publik tersebut. Panel ini berisi informasi berikut:

    • Public Subquery No.: ID unik yang secara otomatis dihasilkan oleh backend untuk dikaitkan dengan tampilan yang di-materialisasi.

    • Public Subquery: Skrip SQL dari subkueri publik.

      • Klik ikon image untuk memperluas skrip SQL atau melihatnya dalam mode layar penuh.

      • Klik ikon image untuk menyalin skrip SQL.

      • Klik ikon image untuk mengunduh skrip SQL.

    • Daftar SQL asli: Mencantumkan instans pekerjaan dari lima hari terakhir yang menggunakan subkueri ini, termasuk detail berikut:

      • Instance ID: ID instans pekerjaan asli yang mengeksekusi subkueri ini.

      • Submit Project Name: Nama proyek tempat instans pekerjaan dijalankan.

      • Submitted By: Pengguna yang mengirimkan pekerjaan.

      • Execution Time (s): Waktu eksekusi subkueri, dalam detik.

      • Original Query SQL: Anda dapat melakukan tindakan berikut.

        • Lihat Detail: Klik untuk melihat detail SQL.

        • Unduh: Klik untuk mengunduh skrip SQL.

    Project

    Proyek tempat pekerjaan yang berisi subkueri publik dijalankan.

    Recommendation rating

    Peringkat bintang satu hingga lima. Peringkat yang lebih tinggi menunjukkan rekomendasi yang lebih kuat untuk membuat tampilan yang di-materialisasi.

    Number of benefiting jobs

    Jumlah pekerjaan yang menggunakan subkueri publik ini.

    Amount of scanned data

    Jumlah data yang dipindai oleh subkueri publik saat ini.

    Complexity

    Kompleksitas subkueri publik saat ini.

    Computing resources required for MV creation

    Resource komputasi yang diperlukan untuk membuat tampilan yang di-materialisasi. Nilai ini dihitung menggunakan rumus berikut: Jumlah data yang dipindai × Kompleksitas.

    Analysis time

    Waktu ketika rekomendasi untuk subkueri publik saat ini dihasilkan.

    Included operations

    • Include Join Operation: Skrip SQL berisi join multi-tabel.

    • Aggregate: Skrip SQL berisi operasi agregasi.

    Anda dapat memfilter daftar berdasarkan operasi ini.

    Creation status

    Menunjukkan apakah tampilan yang di-materialisasi telah dibuat untuk subkueri publik tersebut.

    Actions

    Jika statusnya Not Created, Anda dapat mengklik Create Materialized View untuk membuka panel pembuatan.

    Untuk subkueri publik dengan status pembuatan Created, Anda dapat mengklik View Materialized Views untuk menuju halaman detail tampilan yang di-materialisasi.

Create materialized view

Untuk membuat tampilan yang di-materialisasi dari rekomendasi di halaman Materialized View Recommendations, ikuti langkah-langkah berikut:

  1. Di kolom Actions, klik Create Materialized View.

  2. Di panel Create Materialized View, konfigurasikan parameter berikut.

    Parameter

    Deskripsi

    Materialized view name

    Nama default adalah rec_mv_{$project_name}_{$timestamp}. Kami menyarankan Anda menyesuaikan nama sesuai kebutuhan. Nama harus dimulai dengan huruf atau angka dan hanya boleh berisi huruf, angka, dan garis bawah (_).

    Refresh type

    Opsi berikut tersedia:

    • Refresh at a Fixed Interval: Memperbarui data tampilan yang di-materialisasi pada interval tetap dalam menit, jam, atau hari.

    • Corn: Memperbarui data tampilan yang di-materialisasi berdasarkan ekspresi cron standar.

    Script

    Skrip SQL yang direkomendasikan untuk membuat tampilan yang di-materialisasi.

    • Klik ikon image untuk memperluas skrip SQL atau melihatnya dalam mode layar penuh.

    • Klik ikon image untuk menyalin skrip SQL.

    • Klik ikon image untuk mengunduh skrip SQL.

  3. Klik OK untuk membuat tampilan yang di-materialisasi.

Penting

Membuat tampilan yang di-materialisasi menimbulkan biaya untuk penyimpanan dan komputasi. Biaya penyimpanan dihitung sama seperti tabel standar. Jika Anda menggunakan model penagihan pay-as-you-go, Anda dapat memperkirakan biaya komputasi menggunakan nilai "resource komputasi" (jumlah data yang dipindai × Kompleksitas).

Manage materialized views and track benefits

  1. Masuk ke MaxCompute console dan pilih wilayah di pojok kiri atas.

  2. Di panel navigasi sebelah kiri, pilih Intelligent Optimization > Intelligent Materialized Views.

  3. Di halaman Intelligent Materialized Views, klik tab MV Management and Benefits.

  4. Pilih proyek MaxCompute dan interval statistik manfaat untuk melihat daftar tampilan yang di-materialisasi yang telah dibuat, melacak manfaatnya, dan mengelolanya.

    • Metrik manfaat.

      Metrik

      Deskripsi

      Hits

      Jumlah kali tampilan yang di-materialisasi dikueri dalam interval statistik manfaat.

      Saved computing duration

      Jumlah waktu komputasi yang dihemat oleh pekerjaan yang menggunakan tampilan yang di-materialisasi di proyek yang dipilih dalam interval statistik manfaat.

      Saved CU-hours

      Jumlah CU-hour yang dihemat oleh pekerjaan yang menggunakan tampilan yang di-materialisasi di proyek yang dipilih dalam interval statistik manfaat.

      Saved computing resources

      Jumlah resource komputasi (jumlah data yang dipindai × Kompleksitas) yang dihemat oleh pekerjaan yang menggunakan tampilan yang di-materialisasi di proyek yang dipilih dalam interval statistik manfaat. Metrik ini hanya mencakup pekerjaan yang berjalan pada resource komputasi pay-as-you-go.

      Saved computing costs (List price)

      Penghematan biaya dihitung dengan mengalikan resource komputasi yang dihemat dengan harga satuan komputasi SQL Edisi Standar pay-as-you-go. Harga satuan adalah USD 0,0348 per GB.

    • Daftar tampilan yang di-materialisasi.

      Kolom

      Deskripsi

      Materialized view name

      Nama tampilan yang di-materialisasi.

      Hits

      Jumlah kali tampilan yang di-materialisasi dikueri dalam interval manfaat (sejak pembuatannya atau dalam sehari terakhir).

      Saved computing duration

      Jumlah waktu komputasi yang dihemat oleh pekerjaan yang menggunakan tampilan yang di-materialisasi ini dalam interval statistik manfaat.

      Saved CU-hours

      Jumlah CU-hour yang dihemat oleh pekerjaan yang menggunakan tampilan yang di-materialisasi ini dalam interval statistik manfaat.

      Saved computing resources

      Jumlah resource komputasi (jumlah data yang dipindai × Kompleksitas) yang dihemat oleh pekerjaan yang menggunakan tampilan yang di-materialisasi ini dalam interval statistik manfaat. Metrik ini hanya mencakup pekerjaan yang berjalan pada resource komputasi pay-as-you-go.

      Creation time

      Waktu ketika tampilan yang di-materialisasi dibuat.

      Status

      Status tampilan yang di-materialisasi. Nilai yang valid:

      • Created

      • Creating

      Actions

      Anda dapat melakukan tindakan berikut pada tampilan yang di-materialisasi:

      • Detail: Klik untuk melihat properti, penggunaan kueri, dan performa tampilan yang di-materialisasi. Halaman detail mencakup informasi berikut:

        • Nama tampilan yang di-materialisasi.

        • Basic Information.

          • Created At: Waktu ketika tampilan yang di-materialisasi dibuat.

          • Table Schema Updated At: Waktu ketika skema tabel tampilan yang di-materialisasi terakhir diperbarui.

          • Storage Size: Ruang penyimpanan yang digunakan oleh tampilan yang di-materialisasi.

          • Refresh Interval (Minutes): Frekuensi pembaruan tampilan yang di-materialisasi.

          • Refreshed At: Waktu ketika tampilan yang di-materialisasi terakhir diperbarui.

        • Code Details: Skrip SQL yang mendefinisikan tampilan yang di-materialisasi.

          • Klik ikon image untuk memperluas skrip SQL atau melihatnya dalam mode layar penuh.

          • Klik ikon image untuk menyalin skrip SQL.

          • Klik ikon image untuk mengunduh skrip SQL.

        • Materialized View Call Details: Menampilkan detail semua pekerjaan yang mengkueri tampilan yang di-materialisasi ini.

          • Instance ID: ID instans pekerjaan. Anda dapat mengklik ID untuk menuju halaman Job Insights untuk detail lebih lanjut.

          • Call MV Execution Time (s): Durasi eksekusi pekerjaan saat mengkueri tampilan yang di-materialisasi, dalam detik.

          • Save Time (s): Waktu yang dihemat pekerjaan ini dengan menggunakan tampilan yang di-materialisasi.

          • Consumed CU-hours: CU-hour yang dikonsumsi oleh pekerjaan.

          • Saved CU-hours: CU-hour yang dihemat pekerjaan ini dengan menggunakan tampilan yang di-materialisasi.

          • Computing Load: Resource komputasi (jumlah data yang dipindai × Kompleksitas) yang dikonsumsi oleh pekerjaan.

          • Reduced Computing Load: Resource komputasi (jumlah data yang dipindai × Kompleksitas) yang dihemat pekerjaan ini dengan menggunakan tampilan yang di-materialisasi.

      • Delete Materialized View: Klik untuk menghapus tampilan yang di-materialisasi.