全部产品
Search
文档中心

DataWorks:Manajemen data MaxCompute

更新时间:Nov 20, 2025

Katalog data menyediakan antarmuka terpadu untuk mengelola dan melakukan operasi pada metadata MaxCompute. Topik ini menjelaskan cara membuat dan mengelola objek data, seperti tabel, tampilan, tabel eksternal, sumber daya, dan fungsi, di dalam katalog data.

Batasan

Jika Anda menggunakan pengguna Resource Access Management (RAM) atau peran RAM untuk melihat data MaxCompute di katalog data, Anda harus terlebih dahulu mendapatkan izin MaxCompute yang diperlukan. Jika model Lapisan 3 diaktifkan untuk sumber data atau proyek MaxCompute, Anda juga harus memberikan izin kepada pengguna RAM atau peran RAM untuk melihat metadata skema.

Catatan

Jika sebuah proyek MaxCompute berisi beberapa skema, Anda harus memberikan izin metadata untuk semua skema agar dapat melihat daftar skema lengkap pada halaman detail proyek di katalog data.

  • Berikan izin kepada pengguna RAM:

    GRANT DESCRIBE ON SCHEMA <Schema_Name> TO USER RAM$<Alibaba_Cloud_Account_Name>:<RAM_User_Name>;
  • Berikan izin kepada peran RAM:

    GRANT DESCRIBE ON SCHEMA <Schema_Name> TO USER `RAM$<Alibaba_Cloud_Account_Name>:role/<RAM_Role_Name>`;
  • Setelah Anda mengaktifkan fitur skema untuk proyek MaxCompute, Anda dapat mengelola skema dan mengelola tabel objek.

Buka halaman katalog data MaxCompute

  1. Buka halaman Ruang Kerja di Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Temukan ruang kerja yang diinginkan dan pilih Shortcuts > Data Studio di kolom Actions.

  2. Di panel navigasi sebelah kiri, klik ikon image. Di pohon DATA CATALOG, klik MaxCompute untuk membuka halaman manajemen katalog data MaxCompute.

Buat katalog data MaxCompute

Di halaman manajemen katalog data MaxCompute, Anda dapat menambahkan proyek MaxCompute yang sudah ada sebagai set data ke dalam katalog data.

  1. Klik ikon image di sebelah katalog data MaxCompute.

  2. Anda dapat menambahkan proyek MaxCompute dengan salah satu cara berikut.

    Sumber target

    Metode

    Sumber data MaxCompute yang dibuat di ruang kerja saat ini

    Di tab DataWorks Data Source, temukan sumber data target dan klik Add. Untuk menambahkan beberapa sumber data sekaligus, pilih sumber data tersebut lalu klik Batch Add.

    Proyek MaxCompute yang dibuat di Konsol MaxCompute

    Di tab MaxCompute-Project, temukan proyek target dan klik Add. Untuk menambahkan beberapa proyek sekaligus, pilih proyek tersebut lalu klik Batch Add. Anda juga dapat mengklik Create Project untuk menambahkan proyek MaxCompute baru secara manual.

    Untuk informasi mengenai item konfigurasi proyek internal, lihat Parameter konfigurasi proyek MaxCompute. Untuk informasi mengenai operasi proyek eksternal, lihat danau data terpadu MaxCompute.
    Penting

    Sinkronisasi metadata memiliki latensi 10 hingga 20 detik. Setelah membuat proyek, tunggu sebentar lalu segarkan daftar secara manual untuk melihat informasi terbaru.

Kelola katalog data MaxCompute

Anda dapat menambahkan dan mengelola objek data, seperti skema, tabel, dan tampilan, di katalog data MaxCompute.

Objek MaxCompute

Lihat

Buat

Schema

Didukung

Didukung

Table

Didukung

Didukung

Extenal Table

Didukung

Didukung

Object Table

Didukung

Didukung

View

Didukung

Didukung

Materialized View

Didukung

Didukung

Delta Live Materialized View

Didukung

Didukung

Resource

Didukung

Tidak didukung

Function

Didukung

Tidak didukung

Catatan

Tingkat skema hanya ditampilkan di katalog data setelah Anda mengaktifkan fitur skema untuk MaxCompute. Untuk informasi selengkapnya, lihat Operasi skema.

Kelola skema

  1. Buat skema.

    Klik ikon image di sebelah kanan proyek MaxCompute. Di kotak dialog Create Schema yang muncul, masukkan nama dan tekan Enter.

  2. Lihat skema.

    Setelah Anda menambahkan skema ke proyek MaxCompute, Anda dapat mengklik ikon image di sebelah kiri proyek untuk melihat skema yang telah ditambahkan.

  3. Hapus skema.

    Jika Anda tidak lagi memerlukan skema tersebut, Anda dapat mengklik kanan skema target dan memilih Delete.

    Penting
    • Operasi ini tidak dapat dibatalkan. Lakukan dengan hati-hati.

    • Sebelum menghapus skema, Anda harus menghapus objek data di dalamnya, seperti tabel dan tampilan.

Kelola tabel

Buat tabel

  1. Di sebelah kanan skema, klik image > Create Table untuk membuka halaman Create Table.

  2. Anda dapat membuat tabel dengan salah satu cara berikut.

    • Buat tabel menggunakan Copilot:

      1. Di bilah alat bagian atas halaman, klik Use Copilot to Create Table untuk membuka antarmuka Copilot Chat.

      2. Masukkan instruksi untuk membuat tabel. Misalnya, Create a daily aggregate table for product sales.

      3. Klik Generate and Replace. Sistem akan menghasilkan nama tabel dan informasi bidang default berdasarkan instruksi Anda.

      4. Jika nama tabel dan bidang sesuai harapan Anda, klik Accept.

        Catatan

        Untuk memodifikasi informasi tabel, Anda dapat mengklik Accept lalu mengedit secara manual informasi tabel yang dihasilkan sistem.

    • Buat tabel secara manual:

      Buat tabel berdasarkan deskripsi parameter.

      Parameter

      Deskripsi

      Informasi Dasar

      Tentukan Table Name, Lifecycle, dan informasi lainnya secara kustom.

      Informasi Bidang

      Edit informasi bidang dan anotasi bidang.

      • Pengeditan manual: Klik tombol Insert di atas daftar informasi bidang. Tentukan jumlah baris yang akan disisipkan secara manual, lalu edit bidang dan informasi anotasinya.

      • Pengeditan cerdas dengan Copilot: Klik Generate Fields atau Generate Field Descriptions di atas daftar informasi bidang. Sistem dapat menghasilkan bidang dan komentar relevan berdasarkan nama dan deskripsi tabel yang Anda tetapkan.

      Pengaturan Lanjutan

      Table Type diatur ke Internal Table secara default. Anda dapat mengonfigurasi Cluster Properties.

  3. Setelah konfigurasi selesai, klik Publish di bilah alat atas dan selesaikan proses penerbitan untuk membuat tabel.

Kelola tabel

  1. Lihat tabel.

    Setelah Anda membuat tabel di proyek MaxCompute, Anda dapat mengklik ikon image di sebelah kiri proyek lalu klik Table untuk melihat informasi dasar tentang tabel tersebut. Anda juga dapat mengklik nama tabel tertentu untuk melihat detailnya, seperti Fields dan DDL.

  2. Operasi tabel.

    1. Klik kanan tabel internal tempat Anda ingin melakukan operasi. Anda dapat memilih Generate SQL Query Statement, Import Data, Request Permissions, Metadata Mapping to Hologres, atau Data Synchronization to Hologres.

    2. Klik ganda tabel internal tempat Anda ingin melakukan operasi untuk membuka halaman detailnya. Klik tombol Edit di pojok kanan atas. Di halaman pengeditan tabel, Anda dapat memodifikasi Lifecycle dan Table Description, atau menambah, memodifikasi, atau menghapus bidang.

      Penting
      • Sebelum memodifikasi nama bidang, menghapus bidang, atau memodifikasi tipe bidang, jalankan perintah berikut di MaxCompute SQL node untuk mengaktifkan evolusi skema: setproject odps.schema.evolution.enable=true.

      • Untuk menghapus bidang, pilih baris yang sesuai, klik kanan, lalu pilih Delete.

      • Setelah memperbarui informasi tabel, Anda harus mengklik Publish lagi. Jika tidak, operasi tersebut tidak akan berlaku.

  3. Hapus tabel.

    Klik kanan tabel internal yang ingin Anda hapus dan pilih Delete.

    Penting

    Operasi ini tidak dapat dibatalkan. Lakukan dengan hati-hati.

Kelola tabel eksternal

Buat tabel eksternal

  1. Di sebelah kanan skema, klik image > Create External Table untuk membuka halaman Create External Table.

  2. Anda dapat membuat tabel eksternal dengan salah satu cara berikut.

    • Buat tabel menggunakan Copilot:

      1. Di bilah alat, klik Use Copilot to Create Table untuk membuka antarmuka Copilot Chat.

      2. Masukkan instruksi untuk membuat tabel. Misalnya, Create a daily aggregate table for product sales.

      3. Klik Generate And Replace. Sistem akan menghasilkan nama tabel dan informasi bidang default berdasarkan instruksi Anda.

      4. Jika nama tabel dan bidang sesuai harapan Anda, klik Accept.

        Catatan

        Untuk memodifikasi informasi tabel, Anda dapat mengklik Accept lalu mengedit secara manual informasi tabel yang dihasilkan sistem.

    • Buat tabel secara manual:

      Anda dapat membuat tabel eksternal berdasarkan deskripsi parameter.

      Parameter

      Deskripsi

      Informasi Dasar

      Tentukan Table Name, Lifecycle, dan informasi lainnya secara kustom.

      Informasi Bidang

      Edit informasi bidang dan anotasi bidang.

      • Pengeditan manual: Klik tombol Insert di atas daftar informasi bidang. Tentukan jumlah baris yang akan disisipkan secara manual, lalu edit bidang dan informasi anotasinya.

      • Pengeditan cerdas dengan Copilot: Klik Generate Fields atau Generate Field Descriptions di atas daftar informasi bidang. Sistem dapat menghasilkan bidang dan komentar relevan berdasarkan nama dan deskripsi tabel yang Anda tetapkan.

      Pengaturan Lanjutan

      Table Type diatur ke Externa Table secara default. Anda harus mengonfigurasi Storage Location dan Storage Format OSS.

      • Storage Location: oss://<OSS_Bucket_Name>/

        Catatan

        Anda dapat memperoleh nama bucket OSS dari Bucket overview.

      • Storage Format: Beberapa format didukung, seperti CSV, ORC, dan TEXTFILE.

  3. Setelah konfigurasi selesai, klik Publish di bilah alat untuk membuat tabel.

Kelola tabel eksternal

  1. Lihat tabel eksternal.

    Setelah Anda membuat tabel eksternal di proyek MaxCompute, Anda dapat mengklik ikon image di sebelah kiri proyek lalu klik Externa Table untuk melihat informasi dasarnya. Anda juga dapat mengklik nama tabel tertentu untuk melihat detailnya seperti Fields dan DDL.

  2. Operasi pada tabel eksternal.

    Klik ganda tabel eksternal yang ingin Anda modifikasi untuk membuka halaman detailnya. Klik tombol Edit di pojok kanan atas. Di halaman pengeditan tabel, Anda dapat memodifikasi Lifecycle dan Table Description, atau menambah, memodifikasi, atau menghapus bidang.

    Penting
    • Sebelum memodifikasi nama bidang, menghapus bidang, atau memodifikasi tipe bidang, jalankan perintah berikut di MaxCompute SQL node untuk mengaktifkan evolusi skema: setproject odps.schema.evolution.enable=true.

    • Untuk menghapus bidang, pilih baris yang sesuai, klik kanan, lalu pilih Delete.

    • Setelah memperbarui informasi tabel, Anda harus mengklik Publish lagi. Jika tidak, operasi tersebut tidak akan berlaku.

  3. Hapus tabel eksternal.

    Klik kanan tabel eksternal yang ingin Anda hapus dan pilih Delete.

Kelola tabel objek

Anda hanya dapat mengelola tabel objek di proyek MaxCompute yang telah mengaktifkan fitur skema.

Kelola tabel objek

  1. Lihat tabel objek.

    Setelah Anda membuat OBJECT TABLE di proyek MaxCompute, Anda dapat mengklik ikon image di sebelah kiri proyek lalu klik Object Table untuk melihat informasi dasar tentang tabel objek tersebut. Anda juga dapat mengklik nama tabel tertentu untuk melihat detailnya, seperti Fields dan DDL.

  2. Lakukan operasi pada tabel objek.

    Klik kanan tabel objek yang ingin Anda kelola. Anda dapat memilih Generate SQL Query Statement, Request Permissions, map MaxCompute metadata to a Hologres foreign table, atau sync MaxCompute data to a Hologres internal table.

  3. Hapus tabel objek.

    Klik kanan tabel objek yang ingin Anda hapus dan pilih Delete.

    Penting

    Operasi ini tidak dapat dibatalkan. Lakukan dengan hati-hati.

Kelola tampilan

Buat tampilan

  1. Di sebelah kanan skema, klik image > Create View untuk membuka halaman Create View.

  2. Modifikasi perintah seperti dijelaskan dalam Create or update a view. Ubah view_name menjadi nama tampilan yang ingin Anda buat. Setelah kata kunci AS, tambahkan pernyataan kueri untuk sumber data tampilan tersebut.

  3. Klik Publish di bagian atas halaman untuk membuat tampilan.

Kelola tampilan

  1. Lihat detail tampilan

    Setelah Anda membuat tampilan di proyek MaxCompute, Anda dapat mengklik ikon image di sebelah kiri proyek lalu klik View untuk menampilkan informasi dasarnya. Anda juga dapat mengklik nama tampilan tertentu untuk melihat detailnya seperti Fields dan DDL.

  2. Operasi tampilan

    Klik ganda tampilan yang ingin Anda edit untuk membuka halaman detailnya. Klik tombol Edit di pojok kanan atas. Di halaman pengeditan tampilan, Anda dapat memodifikasi tampilan dengan mengubah pernyataan kueri sumber data setelah kata kunci AS.

  3. Hapus tampilan

    Klik kanan tampilan yang ingin Anda hapus dan pilih Delete.

Kelola tampilan yang di-materialisasi

Buat tampilan yang di-materialisasi

  1. Di sebelah kanan skema, klik image > Create Materialized View untuk membuka halaman Create Materialized View.

  2. Modifikasi perintah seperti dijelaskan dalam Create a materialized view. Ganti view_name dengan nama tampilan yang di-materialisasi yang ingin Anda buat. Setelah pernyataan AS, tambahkan pernyataan kueri untuk sumber data tampilan yang di-materialisasi tersebut.

  3. Klik Publish di bagian atas halaman untuk membuat tampilan yang di-materialisasi.

Kelola tampilan yang di-materialisasi

  1. Lihat tampilan yang di-materialisasi.

    Setelah tampilan yang di-materialisasi dibuat di proyek MaxCompute, Anda dapat melihat informasi dasarnya. Klik ikon image di sebelah kiri proyek, lalu klik Materialized View. Anda juga dapat mengklik nama tampilan yang di-materialisasi tertentu untuk melihat detail lebih lanjut, seperti Fields dan DDL.

  2. Hapus tampilan yang di-materialisasi.

    Klik kanan tampilan yang di-materialisasi yang ingin Anda hapus dan pilih Delete.

Kelola tampilan materialisasi langsung delta

Buat tampilan materialisasi dinamis

  1. Di sebelah kanan skema, klik image > Create Delta Live Vaterialized View untuk membuka halaman Create Delta Live Vaterialized View. Parameter konfigurasi utama adalah sebagai berikut:

    Parameter

    Deskripsi

    Data Generation SQL

    Isi Data Generation SQL berdasarkan perintah di Dynamic materialized view. Klik tombol Precompile untuk memeriksa sintaks SQL yang dimasukkan.

    Penting

    Tabel non-partisi harus memiliki kunci primer.

    Detail Bidang

    Detail bidang yang diurai setelah prekompilasi berhasil.

    Informasi Bidang Kunci Primer

    Setelah SQL pembuatan data diprekompilasi, sistem membaca bidang yang dapat digunakan sebagai kunci primer dan menampilkannya dalam daftar tarik-turun bidang kunci primer. Anda dapat memilih beberapa bidang kunci primer.

    Informasi Bidang Partisi

    Setelah SQL pembuatan data diprekompilasi, bidang partisi membaca bidang yang dapat dipartisi dan menampilkannya dalam daftar tarik-turun bidang partisi. Anda dapat memilih bidang partisi untuk menentukan apakah akan mempartisi tampilan materialisasi dinamis tersebut. Anda dapat memilih beberapa bidang partisi.

    Parameter Penyetelan

    Anda dapat mengonfigurasi beberapa pasangan kunci-nilai parameter. Pasangan kunci-nilai ini perlu dihasilkan ke properti tabel TBLPROPERTIES DDL.

    Kebijakan Pembaruan Data

    • Konfigurasi Pembaruan Tampilan Materialisasi Langsung Delta Non-Partisi: Tampilan materialisasi dinamis non-partisi dibuat jika Anda tidak menentukan bidang partisi.

      • Untuk tampilan materialisasi dinamis di MaxCompute, mode pembaruan diatur ke pembaruan bertahap secara default. Properti tabelnya adalah TBLPROPERTIES("refresh_mode"="incremental").

      • Metode penjadwalan pembaruan yang didukung adalah MaxCompute Auto Refresh dan DataWorks Scheduled Refresh.

    • Konfigurasi Pembaruan Tampilan Materialisasi Langsung Delta Berpartisi: Tampilan materialisasi dinamis berpartisi dibuat jika Anda menentukan bidang partisi.

      • Pembaruan partisi: Konfigurasikan pengaturan seperti metode penjadwalan pembaruan, apakah akan memperbarui data secara otomatis, epoch penjadwalan, dan durasi pembaruan.

      • Pembaruan data partisi historis: Konfigurasikan apakah akan memperbarui data di partisi yang telah menyelesaikan siklus pembaruannya.

  2. Klik Publish di bagian atas halaman untuk membuat tampilan materialisasi dinamis.

Kelola tampilan materialisasi dinamis

  1. Terbitkan ke lingkungan pengembangan atau produksi: Di ruang kerja mode standar, Anda dapat menerbitkan objek ke lingkungan yang berbeda.

  2. Lihat tampilan materialisasi dinamis.

    Setelah Anda membuat tampilan materialisasi dinamis di proyek MaxCompute, Anda dapat mengklik ikon image di sebelah kiri nama proyek lalu klik Delta Live Materialized View untuk melihat informasi dasarnya. Anda juga dapat mengklik nama tampilan materialisasi tertentu untuk melihat detailnya seperti Fields dan pernyataan DDL.

  3. Hapus tampilan materialisasi dinamis.

    Klik kanan tampilan materialisasi dinamis yang ingin Anda hapus dan pilih Delete.

Kelola objek data sumber daya

Kelola sumber daya

Setelah Anda membuat sumber daya di Manajemen Sumber Daya DataWorks, Anda dapat mengklik ikon image di sebelah kiri proyek MaxCompute lalu klik Resource untuk melihat informasi dasar tentang sumber daya tersebut. Anda juga dapat mengklik nama sumber daya tertentu untuk melihat informasi lebih lanjut, seperti ukuran penyimpanannya.

Kelola fungsi

Setelah Anda membuat fungsi di Manajemen Sumber Daya DataWorks, Anda dapat mengklik ikon image di sebelah kiri proyek MaxCompute lalu klik Function untuk melihat informasi dasar tentang fungsi tersebut. Anda juga dapat mengklik nama fungsi tertentu untuk melihat informasi lebih lanjut, seperti ukuran penyimpanannya.

Lihat dan hapus katalog data MaxCompute

Jika Anda tidak lagi memerlukan katalog data MaxCompute, Anda dapat melihat dan menghapusnya.

  1. Lihat proyek.

    1. Setelah Anda menambahkan proyek ke katalog data MaxCompute, Anda dapat mengklik ikon image di sebelah kiri katalog data untuk melihat proyek tersebut.

    2. Arahkan kursor mouse ke proyek MaxCompute untuk melihat penggunaan penyimpanan dan informasi terkait lainnya.

  2. Hapus proyek.

    Jika Anda tidak lagi memerlukan proyek MaxCompute, klik kanan proyek target dan pilih Remove.