All Products
Search
Document Center

MaxCompute:Rekomendasi dan manajemen tampilan yang di-materialisasi

Last Updated:Apr 03, 2026

Untuk mengurangi komputasi berulang dan meningkatkan efisiensi, fitur tampilan yang di-materialisasi cerdas MaxCompute mempercepat komputasi dengan menganalisis beban kerja 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 pada 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 atau proyek tertentu di wilayah saat ini.

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

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

  3. Pada 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:

    Metric

    Deskripsi

    Estimated number of benefiting jobs per day

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

    Current CU-hour consumption and percentage per day of benefiting jobs

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

    Current computing resource consumption and percentage per day of benefiting jobs

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

    Estimated computing resources required to create all MVs

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

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

    Column

    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 dihasilkan secara otomatis 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.

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

      • Instance ID: Instance ID dari pekerjaan asli yang menjalankan 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.

        • View Details: Klik untuk melihat detail SQL.

        • Download: 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

    Sumber daya 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 pada halaman Materialized View Recommendations, ikuti langkah-langkah berikut:

  1. Pada kolom Actions, klik Create Materialized View.

  2. Pada 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, serta garis bawah (_).

    Refresh type

    Opsi berikut tersedia:

    • Refresh at a Fixed Interval: Memperbarui data tampilan yang di-materialisasi pada interval tetap dalam satuan 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 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 "sumber daya komputasi" (jumlah data yang dipindai × Kompleksitas).

Manage materialized views and track benefits

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

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

  3. Pada 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.

      Metric

      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 dalam proyek yang dipilih selama interval statistik manfaat.

      Saved CU-hours

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

      Saved computing resources

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

      Saved computing costs (List price)

      Penghematan biaya dihitung dengan mengalikan sumber daya 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.

      Column

      Deskripsi

      Materialized view name

      Nama tampilan yang di-materialisasi.

      Hits

      Jumlah kali tampilan yang di-materialisasi dikueri dalam interval manfaat (sejak pembuatannya atau dalam satu hari 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 sumber daya 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 sumber daya 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 kinerja 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: Instance ID dari pekerjaan. Anda dapat mengklik ID untuk menuju halaman Job Insights guna melihat 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: Sumber daya komputasi (jumlah data yang dipindai × Kompleksitas) yang dikonsumsi oleh pekerjaan.

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

      • Delete Materialized View: Klik untuk menghapus materialized view.