All Products
Search
Document Center

MaxCompute:MaxCompute Studio

Last Updated:Jun 21, 2026

MaxCompute Studio adalah integrated development environment (IDE) untuk data besar dari Alibaba Cloud MaxCompute yang diinstal secara lokal. Sebagai plug-in untuk platform IntelliJ IDEA yang populer, IDE ini memungkinkan pengembangan data yang cepat dan mudah. Topik ini memperkenalkan antarmuka pengguna dan kasus penggunaan umum MaxCompute Studio.

Antarmuka pengguna dasar

MaxCompute Studio merupakan plug-in untuk platform IntelliJ IDEA dan menggunakan antarmuka pengguna dasarnya. Untuk informasi selengkapnya, lihat antarmuka pengguna IntelliJ IDEA.

MaxCompute Studio menyediakan fitur-fitur berikut di atas IntelliJ IDEA:

  • SQL Editor: Menyediakan fitur seperti syntax highlighting SQL, code completion, pelaporan error secara real-time, kompilasi lokal, dan pengiriman job.

  • Project Explorer: Menghubungkan ke proyek MaxCompute dan memungkinkan Anda menjelajahi skema proyek, user-defined function, serta file resource.

  • Job Explorer: Menjelajahi dan mencari job aktif maupun historis di MaxCompute.

  • MaxCompute console: Mengintegrasikan client MaxCompute sehingga Anda dapat memasukkan dan menjalankan perintah client MaxCompute. Untuk informasi selengkapnya, lihat client MaxCompute.

Menghubungkan ke proyek MaxCompute

Untuk menggunakan sebagian besar fitur di MaxCompute Studio, Anda harus menghubungkannya ke proyek MaxCompute. Setelah terhubung, Anda dapat mengedit skrip SQL, mengirimkan job, melihat informasi job, dan membuka konsol MaxCompute. MaxCompute Studio secara otomatis menyimpan cache salinan metadata setiap proyek secara lokal untuk meningkatkan kecepatan akses dan mengurangi latensi. Untuk informasi selengkapnya, lihat Mengelola koneksi proyek.

Manajemen data

Anda dapat menggunakan Project Explorer di MaxCompute Studio untuk dengan cepat menjelajahi tabel, view, user-defined function, dan file resource dalam proyek Anda. Tampilan pohon menampilkan daftar tabel data, kolom, kolom partisi, virtual view, nama UDF, signature fungsi, serta file resource beserta jenisnya untuk semua proyek yang terhubung, dan mendukung navigasi cepat.

Klik ganda tabel data dalam proyek untuk membuka Table Details, tempat Anda dapat melihat metadata, skema, dan data sampel tabel tersebut. Jika Anda tidak memiliki izin yang diperlukan untuk proyek tersebut, MaxCompute Studio akan menampilkan pesan error.

MaxCompute Studio mengintegrasikan MaxCompute Tunnel untuk mendukung pengunggahan dan pengunduhan data lokal. Untuk informasi selengkapnya, lihat Perintah MaxCompute Tunnel dan Impor dan ekspor data menggunakan MaxCompute Tunnel di MaxCompute Studio.

Menulis skrip SQL

Anda dapat menulis skrip SQL MaxCompute di SQL Editor yang disediakan oleh MaxCompute Studio.

  • Buat proyek atau modul.

    1. Pada antarmuka IntelliJ IDEA, klik File > New.

    2. Pada menu New, pilih Project... atau Module....

    3. Pada kotak dialog New Project atau New Module, pilih MaxCompute Studio lalu klik Next.

    4. Masukkan Project Name atau Module Name lalu klik Finish.

  • Buat file skrip SQL MaxCompute.

    1. Pada antarmuka IntelliJ IDEA, klik File > New.

      Catatan

      Anda juga dapat mengklik kanan proyek atau modul yang sudah ada untuk membuat skrip SQL MaxCompute baru.

    2. Pada menu New, pilih MaxCompute SQL Script.

    3. Pada kotak dialog New MaxCompute SQL Script, masukkan Script Name lalu klik OK.

    Catatan

    Saat Anda membuat skrip SQL MaxCompute, MaxCompute Studio akan meminta Anda mengaitkannya dengan proyek MaxCompute. Anda juga dapat mengubah kaitan ini menggunakan Project Selector yang terletak paling kanan pada bilah alat SQL Editor. Editor melakukan validasi Pernyataan SQL Anda terhadap metadata proyek yang dikaitkan (seperti skema) dan melaporkan error apa pun. Saat Anda menjalankan skrip tersebut, job akan dikirimkan ke proyek yang dikaitkan untuk dieksekusi. Untuk informasi selengkapnya, lihat Menulis skrip SQL.

Petunjuk kode SQL cerdas

  • Validasi sintaksis kode

    SQL Editor mendeteksi error sintaksis SQL, ketidaksesuaian tipe, atau peringatan saat Anda mengetik dan menandainya langsung pada baris tersebut.

    select a.key, b.value + c.value value
    from src a join srcp b, src c
    where a.key = b.key and b.key = c.key;
  • Penyelesaian kode cerdas

    Fitur penyelesaian kode memberikan saran berbasis konteks untuk nama proyek, tabel, bidang, fungsi, tipe, dan kata kunci, serta secara otomatis melengkapi kode berdasarkan pilihan Anda. Saat Anda memasukkan pernyataan berikut di SQL Editor, editor secara otomatis menampilkan daftar penyelesaian berisi nama tabel yang diawali teks yang Anda ketik (misalnya, saran nama tabel yang diawali meta):

    select * from meta

Manajemen job

  • Status Pekerjaan

    • Active jobs

      • Pending: Job telah dikirim dan sedang menunggu untuk masuk ke antrian.

      • pending: Job berada dalam antrian dan menunggu alokasi sumber daya.

      • running: Job sedang berjalan.

    • Historical jobs

      • success: Job berhasil diselesaikan.

      • failed: Job gagal.

      • cancelled: Job dibatalkan secara manual.

  • Kompilasi job

    Klik ikon 编译按钮 pada bilah alat SQL Editor untuk mengompilasi skrip SQL secara lokal. Jika skrip berisi error sintaksis atau semantik, jendela kompilator akan melaporkan error tersebut.

    -- select clause in the front
        select * from table_test;
        -- from clause in the front
        from table_test table_alias select *;
        -- table name with project prefix
    MaxCompute Compiler
    Information: Parsing ...
    Information: Type checking ...
    Information: Latency.compiler_parse_error : 44170
    Information: Build failed(2)
    /Users/xueming.xm/IdeaProjects/MyUDF/Script/scripts/...
      Error:(9, 15)  table meta.table_test cannot be resolved
      Error:(12, 6)  table meta.table_test cannot be resolved
  • Kirimkan job

    Klik ikon 执行按钮 pada bilah alat SQL Editor untuk mengompilasi secara lokal lalu mengirimkan skrip SQL ke proyek MaxCompute yang ditentukan guna dieksekusi dalam antrian.

  • Lihat job

    Buka Job Explorer untuk melihat job terbaru dalam proyek yang ditentukan.

  • Lihat detail job

    Klik ganda job dalam daftar untuk melihat detailnya. Anda juga dapat mengklik ikon logview按钮 untuk membuka Logview di browser dan melihat detail job. Untuk informasi selengkapnya tentang Logview, lihat tool Logview.

Mengembangkan MapReduce dan UDF

MaxCompute Studio memungkinkan Anda mengembangkan MapReduce, user-defined function (UDF) Java, dan UDF Python. Untuk informasi selengkapnya, lihat Mengembangkan MapReduce, Mengembangkan UDF Java, dan Mengembangkan UDF Python.

Menghubungkan ke client MaxCompute

MaxCompute Studio mengintegrasikan versi terbaru client MaxCompute. Anda juga dapat menentukan path ke client MaxCompute yang diinstal secara lokal pada halaman konfigurasi MaxCompute Studio. Untuk informasi selengkapnya, lihat Mengonfigurasi MaxCompute Studio.

Pada Project Explorer, pilih proyek, klik kanan, lalu pilih Open in Console untuk membuka jendela MaxCompute console.

Aliyun ODPS Command Line Tool
Version 0.24.1
@Copyright 2015 Alibaba Cloud Computing Co., Ltd. All rights reserved.
odps@ sql_optimizer>

Langkah berikutnya: Instalasi dan konfigurasi

Kini Anda telah memahami antarmuka pengguna MaxCompute Studio dan kasus penggunaan umumnya. Langkah-langkah berikut akan memandu Anda melalui proses instalasi dan konfigurasi:

  1. Instal IntelliJ IDEA

    MaxCompute Studio adalah plug-in yang berjalan di IntelliJ IDEA, sehingga Anda harus menginstal IntelliJ IDEA terlebih dahulu.

  2. Instal MaxCompute Studio

    Instal plug-in MaxCompute Studio di IntelliJ IDEA.

  3. Konfigurasi MaxCompute Studio

    Konfigurasi MaxCompute Studio.

  4. Hubungkan ke proyek MaxCompute.

    Hubungkan ke proyek MaxCompute untuk melihat informasinya di IDE.