Kelola tabel internal, tabel eksternal, atau tampilan secara visual.
Project Explorer di MaxCompute Studio menyediakan editor visual untuk membuat, memodifikasi, melihat, dan menghapus tabel internal, tabel eksternal, serta tampilan dalam proyek MaxCompute—semuanya tanpa keluar dari IntelliJ IDEA.
Pilih jenis tabel atau tampilan
Sebelum membuka editor, tentukan jenis objek yang sesuai dengan kasus penggunaan Anda:
| Jenis | Gunakan saat |
|---|---|
| Internal table | Data disimpan dan dikelola di dalam MaxCompute. Ini merupakan pilihan default untuk sebagian besar beban kerja. |
| External table | Data berada di penyimpanan eksternal (seperti OSS) dan Anda ingin menjalankan kueri terhadapnya tanpa memuatnya ke dalam MaxCompute. Memerlukan lokasi OSS dan konfigurasi serialisasi. |
| View | Anda menginginkan kueri bernama yang menampilkan data dari satu atau beberapa tabel. View tidak dapat diubah setelah dibuat. |
Buat tabel internal, tabel eksternal, atau tampilan
odps.sql.submit.mode=script (mengirimkan pernyataan sebagai skrip) dan odps.sql.type.system.odps2=true (mengaktifkan tipe data MaxCompute 2.0).Di IntelliJ IDEA, klik Project Explorer di panel navigasi sisi kiri. Klik kanan Tables & Views di bawah proyek MaxCompute target dan pilih Create new table.
Pada dialog Create New Table/View, konfigurasikan objek menggunakan salah satu dari dua metode berikut: Metode 1 (disarankan): Tulis skrip SQL DDL Tulis DDL Anda langsung di bagian SQL DDL SCRIPT dan lewati semua parameter lainnya. Untuk sintaks pembuatan tabel, lihat bagian "Create a table" dalam Table operations. Untuk sintaks pembuatan tampilan, lihat bagian "Create or update a view" dalam View-related operations. Metode 2: Konfigurasikan parameter Isi parameter yang berlaku untuk jenis objek Anda. Saat Anda mengonfigurasi parameter, dialog akan menghasilkan skrip SQL DDL yang sesuai secara otomatis. Jika Anda kemudian mengedit skrip tersebut secara langsung, MaxCompute Studio akan menggunakan skrip yang telah diperbarui, bukan nilai parameter.
Parameter untuk tabel internal dan tabel eksternal
Parameter Description Create Table Masukkan nama tabel. Pilih External untuk membuat tabel eksternal; biarkan tidak dipilih untuk membuat tabel internal. Pilih If not exists untuk mengembalikan pesan sukses saat Anda membuat tabel internal atau tabel eksternal yang memiliki nama sama dengan tabel yang sudah ada, meskipun skema tabel yang sudah ada berbeda dari skema tabel baru. Namun, metadata tabel yang sudah ada dengan nama yang sama tetap tidak berubah. Comment Masukkan deskripsi untuk tabel. Lifecycle Masukkan nilai untuk menentukan siklus hidup tabel internal atau tabel eksternal. Satuan: hari. Stored as AliOrc Pilih untuk menyimpan tabel dalam format AliORC. Like Table Buat tabel dengan skema yang sama seperti tabel yang sudah ada. Data dan pengaturan siklus hidup tidak disalin. Setara dengan: create table table_name like model_table;Columns Tambahkan kolom non-partisi. Klik ikon di sisi kanan tab Columns untuk menambahkan kolom. Bidang name, type, NOT NULL, dan Comment telah diisi sebelumnya — perbarui agar sesuai dengan skema Anda. Partitions Tambahkan kolom kunci partisi. Klik ikon di sisi kanan tab Partitions. Bidang name, type, dan Comment telah diisi sebelumnya — perbarui sesuai kebutuhan. Indices Konfigurasikan indeks hash atau range untuk tabel. External Table Konfigurasikan Storage Handler, SERDEPROPERTIES, Location, dan Using untuk tabel eksternal. Lihat Create an OSS external table untuk detail selengkapnya. AS SELECT Buat tabel dari tabel yang sudah ada dan salin datanya. Kolom kunci partisi menjadi kolom biasa di tabel baru, dan siklus hidup tidak disalin. Contoh: create table table_name (colname1, colname2) as select col1, col2 from sale_detail;Table Properties Tambahkan properti kustom ke tabel. Lihat Properties. SQL DDL SCRIPT Menampilkan skrip yang dihasilkan secara otomatis berdasarkan konfigurasi parameter Anda. Edit bagian ini secara langsung untuk mengganti nilai parameter. Parameter untuk tampilan
Parameter Description Create Table Masukkan nama tampilan. Pilih Views untuk membuat tampilan. Pilih If not exists untuk mengembalikan pesan sukses saat Anda membuat tampilan yang memiliki nama sama dengan tampilan yang sudah ada, meskipun skema tampilan yang sudah ada berbeda dari skema tampilan baru. Tampilan yang sudah ada tetap tidak berubah. Pilih Replace if exists untuk menimpa tampilan yang sudah ada dengan nama yang sama. Comment Masukkan deskripsi untuk tampilan. Columns Tambahkan kolom ke tampilan. Klik ikon di sisi kanan tab Columns untuk menambahkan kolom. Bidang name telah diisi sebelumnya — perbarui sesuai kebutuhan. AS SELECT Definisikan kueri yang direpresentasikan oleh tampilan. Setara dengan: create table view_name (colname1, colname2) as select col1, col2 from sale_detail;SQL DDL SCRIPT Menampilkan skrip yang dihasilkan secara otomatis. Edit bagian ini secara langsung untuk mengganti nilai parameter. Klik Execute. Saat SUCCESS muncul, klik OK.
Klik kanan Tables & Views di bawah proyek target dan pilih Refresh meta untuk melihat tabel atau tampilan baru dalam daftar.
Modifikasi tabel internal atau tabel eksternal
Di IntelliJ IDEA, klik Project Explorer di panel navigasi sisi kiri. Klik kanan tabel yang ingin Anda modifikasi di bawah Tables & Views dalam proyek target dan pilih Open table editor.
Pada dialog Modify Table, perbarui tabel. Anda dapat mengubah nama tabel, komentar, siklus hidup, nama kolom, komentar kolom, serta menambahkan kolom, indeks, atau properti tabel. Untuk deskripsi parameter, lihat tabel parameter di Create an internal table, external table, or view.
Klik Execute.
Klik kanan Tables & Views dalam proyek MaxCompute tujuan dan pilih Refresh meta untuk memverifikasi bahwa perubahan muncul dalam daftar.
Lihat detail tabel internal, tabel eksternal, atau tampilan
Tabel internal dan eksternal
Di folder Tables & Views proyek target, klik ganda nama tabel—atau klik kanan dan pilih show table detail. Panel detail mencakup tiga bagian:
Table information: proyek MaxCompute, pemilik, waktu pembuatan, dan waktu pembaruan terakhir
Table schema: nama kolom, tipe data, kendala NOT NULL, dan nilai default
Data Preview: tentukan Partitions (wajib hanya untuk tabel partisi) dan Preview rows, lalu klik Data Preview untuk mengambil sampel data tabel.
Views
Di folder Tables & Views proyek target, klik ganda nama tampilan—atau klik kanan dan pilih show table detail—untuk melihat pernyataan kueri yang mendefinisikan tampilan tersebut.
Bersihkan data tabel atau hapus partisi
Di folder Tables & Views proyek target, klik kanan nama tabel dan pilih Truncate table/Delete partition untuk membersihkan semua data dari tabel non-partisi atau menghapus partisi tertentu dari tabel partisi.
Hapus tabel internal, tabel eksternal, atau tampilan
Menghapus tabel atau tampilan bersifat permanen.
Di IntelliJ IDEA, klik Project Explorer di panel navigasi sisi kiri. Di folder Tables & Views proyek target, klik kanan tabel atau tampilan dan pilih Drop table from server.

Pada dialog Confirmation Required, klik OK.
Klik kanan Tables & Views dan pilih Refresh meta untuk memastikan objek tersebut tidak lagi muncul dalam daftar.