全部产品
Search
文档中心

MaxCompute:Rekomendasi dan manajemen tampilan material

更新时间:Jun 19, 2025

Saat menggunakan MaxCompute secara lebih luas, Anda mungkin memperhatikan banyak kueri berulang pada tabel MaxCompute. Pengguna yang berbeda mungkin tidak menyadari bahwa orang lain menggunakan logika komputasi yang sama. Untuk meningkatkan efisiensi komputasi dan mengurangi perhitungan redundan, MaxCompute menyediakan fitur analisis cerdas tampilan material, yang secara otomatis menganalisis dan merekomendasikan tampilan material untuk Anda.

Batasan

  • Fitur analisis cerdas hanya dapat diaktifkan untuk satu proyek tunggal. Analisis lintas-proyek atau multi-proyek serta rekomendasi tidak didukung.

  • Untuk menghasilkan rekomendasi pembuatan tampilan material secara akurat dan melihat rekomendasi pada tab Rekomendasi Tampilan Material, pastikan kondisi berikut terpenuhi setelah mengaktifkan fitur analisis cerdas:

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

    • Jumlah baris data masukan dalam subkueri publik yang dipilih untuk membuat tampilan material harus lebih besar dari 1.000.000.

    • Subkueri publik harus mencakup operator yang terkait dengan reorganisasi data, seperti operator join atau agregasi.

  • Fitur rekomendasi tampilan material hanya tersedia di wilayah berikut: China (Hangzhou), China (Shanghai), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Chengdu), dan Jerman (Frankfurt).

Prosedur

Lihat rekomendasi tampilan material

Pada tab Rekomendasi Tampilan Material, Anda dapat melihat dampak dan detail rekomendasi pekerjaan bermanfaat setelah tampilan material dibuat di wilayah tertentu. Ini membantu Anda menentukan apakah akan mengadopsi rekomendasi tersebut.

  1. Masuk ke Konsol MaxCompute. Di bilah navigasi atas, pilih wilayah.

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

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

  4. Konfigurasikan parameter berikut untuk memeriksa apakah rekomendasi untuk membuat tampilan material telah dihasilkan.

    Parameter

    Deskripsi

    Nama Proyek

    Pilih proyek MaxCompute dari daftar drop-down.

    Nama Tabel Sumber

    Masukkan nama tabel sumber. Pencocokan kabur didukung. Anda dapat memasukkan beberapa nama tabel. Pisahkan nama-nama tersebut dengan koma (,).

    Rentang Waktu Analisis

    Pilih tanggal mulai dan tanggal akhir untuk mendapatkan subkueri publik yang dilakukan dalam rentang tanggal yang ditentukan.

Anda dapat melihat informasi berikut pada tab Rekomendasi Tampilan Material:

  • Dampak

    Item

    Deskripsi

    Perkiraan Jumlah Pekerjaan Bermanfaat Per Hari

    Perkiraan jumlah pekerjaan bermanfaat setiap hari setelah tampilan material direkomendasikan dibuat.

    Konsumsi CU-jam Saat Ini dan Persentase Per Hari Pekerjaan Bermanfaat

    Rasio CU-jam (unit komputasi) yang diperkirakan dikonsumsi oleh pekerjaan bermanfaat setiap hari setelah tampilan material direkomendasikan dibuat terhadap CU-jam yang dikonsumsi oleh semua pekerjaan setiap hari. Nilai persentase yang lebih besar menunjukkan dampak yang lebih besar.

    Konsumsi Sumber Daya Komputasi Saat Ini dan Persentase Per Hari Pekerjaan Bermanfaat

    Rasio sumber daya komputasi yang diperkirakan digunakan (Jumlah data yang dipindai × Kompleksitas) oleh pekerjaan bermanfaat setiap hari setelah tampilan material direkomendasikan dibuat terhadap sumber daya komputasi yang digunakan (Jumlah data yang dipindai × Kompleksitas) oleh semua pekerjaan setiap hari. Nilai persentase yang lebih besar menunjukkan dampak yang lebih besar.

    Perkiraan Sumber Daya Komputasi yang Dibutuhkan untuk Membuat Semua MV

    Membuat tampilan material yang direkomendasikan membutuhkan konsumsi sumber daya satu kali. Saat Anda membuat tampilan material dan menggunakan sumber daya komputasi bayar-per-pemakaian untuk menjalankan tampilan material, biaya komputasi dihasilkan. Anda dapat memperkirakan biaya komputasi berdasarkan sumber daya komputasi yang dibutuhkan (Jumlah data yang dipindai × Kompleksitas).

  • Detail Subkueri Publik

    Kolom

    Deskripsi

    Ringkasan MV

    Ringkasan subkueri publik.

    • Aggregate menentukan apakah subkueri yang direkomendasikan mencakup operasi agregat.

    • Inputs menentukan nama semua tabel sumber yang digunakan oleh subkueri.

    Anda dapat mengklik informasi di kolom Ringkasan MV untuk pergi ke panel Public Subquery Details dan melihat pekerjaan di mana subkueri publik sering digunakan serta skrip SQL subkueri publik. Anda dapat melihat informasi berikut:

    • Public Subquery No.: ID unik yang dihasilkan otomatis di backend. ID ini terkait dengan tampilan material.

    • Public Subquery: Skrip SQL untuk subquery publik.

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

      • Klik ikon image untuk menyalin skrip SQL.

      • Klik ikon image untuk mengunduh skrip SQL.

    • Daftar SQL Asli (Data 5 Hari Terakhir): hanya menampilkan instans pekerjaan asli yang menggunakan subkueri dalam lima hari sebelumnya. Informasi berikut tentang setiap instans pekerjaan ditampilkan:

      • Instance ID: ID instans pekerjaan asli yang menggunakan subkueri.

      • Submit Project Name: nama proyek tempat instans pekerjaan berjalan.

      • Submitted By: pengirim pekerjaan.

      • Execution Time (s): durasi waktu subkueri berjalan. Unit: detik.

      • Original Query SQL: operasi yang dapat dilakukan.

        • Lihat Detail: Anda dapat mengklik Lihat Detail untuk melihat detail SQL.

        • Unduh: Anda dapat mengklik Unduh untuk mengunduh skrip SQL terkait.

    Proyek

    Proyek tempat pekerjaan yang menggunakan subkueri berjalan.

    Peringkat Rekomendasi

    Peringkat rekomendasi untuk membuat tampilan material. Peringkat rekomendasi diwakili oleh satu hingga lima bintang. Jumlah bintang yang lebih besar menunjukkan bahwa pembuatan tampilan material lebih direkomendasikan.

    Jumlah Pekerjaan Bermanfaat

    Jumlah pekerjaan yang menggunakan subkueri publik.

    Jumlah Data yang Dipindai

    Data yang dipindai oleh subkueri publik.

    Kompleksitas

    Kompleksitas subkueri publik.

    Sumber Daya Komputasi yang Dibutuhkan untuk Pembuatan MV

    Sumber daya komputasi yang digunakan untuk membuat tampilan material. Nilainya dihitung berdasarkan rumus berikut: Jumlah data yang dipindai × Kompleksitas.

    Waktu Analisis

    Waktu analisis yang direkomendasikan untuk subkueri publik.

    Operasi yang Termasuk

    • Include Join Operation: Kueri SQL berisi gabungan multi-tabel.

    • Aggregate: Query SQL yang mencakup operasi agregat.

    Anda dapat memfilter operasi.

    Status Pembuatan

    Menentukan apakah tampilan material dibuat untuk subkueri publik.

    Tindakan

    Jika status pembuatan subkueri adalah Not Created, Anda dapat mengklik Create Materialized View di kolom Tindakan untuk membuat tampilan material.

    Jika status pembuatan subkueri adalah Created, Anda dapat mengklik View Materialized Views di kolom Tindakan untuk melihat detail tampilan material.

Buat tampilan material

Pada tab Materialized View Recommendation, tentukan apakah akan membuat tampilan material berdasarkan kebutuhan bisnis Anda dan detail rekomendasi. Untuk membuat tampilan material, ikuti langkah-langkah berikut:

  1. Pada tab Rekomendasi Tampilan Material, temukan rekomendasi berdasarkan mana Anda ingin membuat tampilan material dan klik Create Materialized View di kolom Actions.

  2. Di halaman Buat Tampilan Material, konfigurasikan parameter berikut untuk tampilan material.

    Parameter

    Deskripsi

    Nama Tampilan Material

    Nama tampilan material. Secara default, rec_mv_{$project_name}_{$timestamp} dimasukkan. Anda dapat memodifikasi nama berdasarkan kebutuhan bisnis Anda. Nama harus dimulai dengan huruf atau digit dan mengandung huruf, digit, dan garis bawah (_).

    Jenis Pembaruan

    Metode yang digunakan untuk memperbarui data dalam tampilan material. Nilai valid:

    • Refresh at a Fixed Interval: memperbarui data dalam tampilan material pada interval tertentu. Interval dapat berupa menit, jam, atau hari.

    • Cron: memperbarui data dalam tampilan material dalam mode Cron.

    Skrip

    Skrip SQL yang digunakan untuk membuat tampilan material yang direkomendasikan.

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

    • Klik ikon image untuk menyalin skrip SQL.

    • Klik ikon image untuk mengunduh skrip SQL.

  3. Klik OK untuk membuat tampilan material.

null

Pembuatan tampilan material menghasilkan biaya penyimpanan. Biaya penyimpanan dan metode perhitungan sama dengan tabel standar. Selain itu, jika Anda menggunakan sumber daya komputasi bayar-per-pemakaian untuk menjalankan tampilan material yang dibuat, biaya komputasi dihasilkan. Anda dapat memperkirakan biaya pembuatan tampilan material berdasarkan sumber daya komputasi yang digunakan (Jumlah data yang dipindai × Kompleksitas).

Kelola tampilan material dan lihat manfaat aktual

  1. Masuk ke Konsol MaxCompute. Di bilah navigasi atas, pilih wilayah.

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

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

  4. Pilih proyek MaxCompute dan rentang statistik profit untuk melihat daftar tampilan material yang dibuat dan manfaatnya. Anda juga dapat mengelola tampilan material.

    • Tabel berikut menjelaskan item manfaat.

      Item

      Deskripsi

      Hits

      Jumlah kali tampilan material dipanggil dalam rentang statistik profit yang ditentukan.

      Durasi Komputasi yang Disimpan

      Perbedaan antara durasi komputasi pekerjaan yang mengenai tampilan material dalam proyek yang dipilih dan durasi komputasi yang diperkirakan dari pekerjaan tersebut jika tampilan material tidak dibuat dalam rentang statistik profit yang ditentukan.

      Cu-hours yang Disimpan

      Perbedaan antara Cu-hours yang dikonsumsi oleh pekerjaan yang mengenai tampilan material dalam proyek yang dipilih dan Cu-hours yang diperkirakan dikonsumsi oleh pekerjaan tersebut jika tampilan material tidak dibuat dalam rentang statistik profit yang ditentukan.

      Sumber Daya Komputasi yang Disimpan

      Perbedaan antara sumber daya komputasi yang digunakan (Jumlah data yang dipindai × Kompleksitas) oleh pekerjaan yang mengenai tampilan material dalam proyek yang dipilih dan sumber daya komputasi yang diperkirakan digunakan (Jumlah data yang dipindai × Kompleksitas) oleh pekerjaan tersebut jika tampilan material tidak dibuat dalam rentang statistik profit yang ditentukan. Hanya pekerjaan bayar-per-pemakaian yang dihitung.

      Penghematan Biaya Komputasi (Harga Katalog)

      Biaya sumber daya komputasi yang disimpan. Nilainya dihitung berdasarkan rumus berikut: Penghematan biaya komputasi (harga katalog) = Sumber daya komputasi yang disimpan × CNY 0,3 per GB (harga satuan untuk pekerjaan komputasi SQL dalam Edisi Standar bayar-per-pemakaian).

    • Tabel berikut menjelaskan kolom dalam daftar tampilan material.

      Kolom

      Deskripsi

      Nama Tampilan Material

      Nama tampilan material.

      Hits

      Jumlah kali tampilan material dipanggil dalam rentang statistik profit yang ditentukan. Rentang statistik profit dapat Sejak Pembuatan MV atau 1 Hari Sebelumnya.

      Durasi Komputasi yang Disimpan

      Perbedaan antara durasi komputasi pekerjaan yang mengenai tampilan material dan durasi komputasi yang diperkirakan dari pekerjaan tersebut jika tampilan material tidak dibuat dalam rentang statistik profit yang ditentukan.

      Cu-hours yang Disimpan

      Perbedaan antara Cu-hours yang dikonsumsi oleh pekerjaan yang mengenai tampilan material dan Cu-hours yang diperkirakan dikonsumsi oleh pekerjaan tersebut jika tampilan material tidak dibuat dalam rentang statistik profit yang ditentukan.

      Sumber Daya Komputasi yang Disimpan

      Perbedaan antara sumber daya komputasi yang digunakan (Jumlah data yang dipindai × Kompleksitas) oleh pekerjaan yang mengenai tampilan material dan sumber daya komputasi yang diperkirakan digunakan (Jumlah data yang dipindai × Kompleksitas) oleh pekerjaan tersebut jika tampilan material tidak dibuat dalam rentang statistik profit yang ditentukan. Hanya pekerjaan bayar-per-pemakaian yang dihitung.

      Dibuat Pada

      Waktu saat tampilan material dibuat.

      Status

      Status tampilan material. Nilai valid:

      • Created

      • Creating

      Tindakan

      Operasi yang dapat Anda lakukan pada tampilan material.

      • View Details: Anda dapat mengklik Lihat Detail untuk melihat informasi dasar dan detail panggilan tampilan material. Panel Detail Tampilan Material menampilkan informasi berikut:

        • Nama Tampilan Material: nama tampilan material.

        • Bagian Basic Information:

          • Created At: waktu saat tampilan material dibuat.

          • Table Schema Updated At: waktu saat skema tabel tampilan material diperbarui.

          • Storage Size: ukuran ruang penyimpanan yang ditempati oleh tampilan material.

          • Refresh Interval (Minutes): frekuensi pembaruan data dalam tampilan material.

          • Refreshed At: waktu saat data dalam tampilan material terakhir diperbarui.

        • Code Details: skrip SQL yang mendefinisikan tampilan material.

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

          • Klik ikon image untuk menyalin skrip SQL.

          • Klik ikon image untuk mengunduh skrip SQL.

        • Bagian Materialized View Call Details: menampilkan detail semua pekerjaan yang memanggil tampilan material. Anda dapat melihat informasi berikut tentang setiap pekerjaan:

          • Instance ID: ID instans pekerjaan. Anda dapat mengklik ID instans untuk melihat informasi rinci tentang pekerjaan.

          • Call MV Execution Time (s): durasi waktu pekerjaan berjalan setelah pekerjaan memanggil tampilan material. Unit: detik.

          • Save Time (s): waktu yang dihemat untuk pekerjaan berjalan setelah pekerjaan memanggil tampilan material.

          • Consumed CU-hours: Cu-hours yang dikonsumsi oleh pekerjaan saat pekerjaan sedang berjalan.

          • Saved CU-hours: Cu-hours yang disimpan oleh pekerjaan setelah pekerjaan memanggil tampilan material.

          • Used Computing Resources: sumber daya komputasi yang digunakan saat pekerjaan sedang berjalan. Nilainya dihitung berdasarkan rumus berikut: Sumber daya komputasi yang digunakan = Jumlah data yang dipindai × Kompleksitas.

          • Saved Computing Resources: sumber daya komputasi yang disimpan oleh pekerjaan setelah pekerjaan memanggil tampilan material. Nilai sumber daya komputasi yang digunakan dihitung berdasarkan rumus berikut: Jumlah data yang dipindai × Kompleksitas.

      • Delete: Anda dapat mengklik Hapus untuk menghapus tampilan material.