Project Explorer dari MaxCompute Studio menyediakan editor visual untuk membantu Anda membuat, memodifikasi, melihat, dan menghapus tabel internal, tabel eksternal, atau tampilan dalam proyek MaxCompute. Topik ini menjelaskan cara menggunakan Project Explorer untuk melakukan operasi tersebut.
Informasi latar belakang
MaxCompute Studio memungkinkan Anda melakukan operasi berikut pada tabel atau tampilan:
Buat tabel internal, tabel eksternal, atau tampilan
Di panel navigasi sisi kiri IntelliJ IDEA, klik Project Explorer. Kemudian, klik kanan Tables & Views di proyek MaxCompute tujuan dan pilih Create new table.
Dalam kotak dialog Create New Table/View, konfigurasikan informasi yang diperlukan untuk membuat tabel internal, tabel eksternal, atau tampilan sesuai kebutuhan bisnis Anda.
Buat Tabel Internal atau Tabel Eksternal
Anda dapat menggunakan salah satu metode berikut untuk membuat tabel internal atau tabel eksternal:
(Direkomendasikan) Metode 1: Gunakan skrip SQL untuk membuat tabel internal atau tabel eksternal. Tabel berikut menjelaskan cara menggunakan metode ini.
Metode
Deskripsi
Tulis skrip di SQL DDL SCRIPT.
Jika Anda ingin membuat tabel menggunakan skrip SQL, tulis skrip SQL di bagian SQL DDL SCRIPT dan jalankan skrip tersebut. Anda tidak perlu mengonfigurasi parameter lainnya. Untuk informasi lebih lanjut tentang sintaks pembuatan tabel, lihat bagian "Buat tabel" di Operasi tabel.
Metode 2: Buat tabel dengan mengonfigurasi parameter. Tabel berikut menjelaskan parameter yang harus dikonfigurasi.
Parameter
Deskripsi
Create Table
Masukkan nama tabel internal atau tabel eksternal yang ingin Anda buat.
Jika Anda memilih External, tabel eksternal akan dibuat. Jika Anda tidak memilih External atau View, tabel internal akan dibuat.
Jika Anda memilih If not exists, pesan sukses akan dikembalikan saat Anda membuat tabel internal atau tabel eksternal dengan nama yang sama dengan tabel yang sudah ada, meskipun skema tabel yang sudah ada berbeda dari tabel baru. Namun, metadata tabel yang sudah ada dengan nama yang sama tetap tidak berubah.
Comment
Masukkan komentar tentang tabel internal atau tabel eksternal.
Lifecycle
Masukkan nilai untuk menentukan siklus hidup tabel internal atau tabel eksternal. Unit: hari.
Stored as AliOrc
Jika Anda memilih Stored as AliOrc, format penyimpanan tabel internal atau tabel eksternal adalah AliORC.
Like Table
Jika Anda memilih Like Table, Anda dapat membuat tabel berdasarkan tabel yang sudah ada di proyek MaxCompute. Tabel baru dan tabel yang sudah ada memiliki skema yang sama, tetapi data dan siklus hidup tabel yang sudah ada tidak direplikasi ke tabel baru. Anda dapat memilih tabel yang sudah ada dari daftar drop-down. Operasi pembuatan tabel setara dengan pernyataan berikut:
create table table_name like model_table;Columns
Tambahkan kolom kunci non-partisi ke tabel internal atau tabel eksternal. Klik ikon
di sebelah kanan tab Columns untuk menambahkan kolom kunci non-partisi. Nilai parameter name, type, not null, dan comment secara otomatis dihasilkan untuk kolom tersebut. Anda perlu secara manual memodifikasi pengaturan berdasarkan kebutuhan bisnis Anda. Partitions
Tambahkan kolom kunci partisi ke tabel internal atau tabel eksternal. Klik ikon
di sebelah kanan tab Partitions untuk menambahkan kolom kunci partisi. Nilai parameter name, type, dan comment secara otomatis dihasilkan untuk kolom tersebut. Anda perlu secara manual memodifikasi pengaturan berdasarkan kebutuhan bisnis Anda. Indices
Konfigurasikan parameter ini jika properti hash atau rentang diperlukan untuk tabel internal atau tabel eksternal.
External Table
Konfigurasikan properti Storage Handler, SERDEPROPERTIES, Location, dan Using dari tabel eksternal. Untuk informasi lebih lanjut tentang properti tabel eksternal, lihat Tabel eksternal ORC.
AS SELECT
Buat tabel internal atau tabel eksternal berdasarkan tabel yang sudah ada dan replikasi data dari tabel yang sudah ada ke tabel baru. Namun, kolom kunci partisi dan siklus hidup tabel yang sudah ada tidak direplikasi ke tabel baru. Kolom kunci partisi diubah menjadi kolom biasa di tabel baru.
Pernyataan contoh:
select col1, col2 from sale_detail;Operasi pembuatan tabel setara dengan pernyataan berikut:
create table table_name (colname1, colname2) as select col1, col2 from sale_detail;Table Properties
Tambahkan properti lainnya untuk tabel internal atau tabel eksternal. Untuk informasi lebih lanjut tentang properti, lihat Properti.
SQL DDL SCRIPT
Setelah Anda mengonfigurasi parameter di atas, skrip SQL secara otomatis dihasilkan di bagian SQL DDL SCRIPT.
CatatanJika Anda memodifikasi skrip secara manual di bagian SQL DDL SCRIPT, MaxCompute Studio akan menggunakan skrip yang diperbarui di bagian SQL DDL SCRIPT untuk membuat tabel.
Buat Tampilan
Anda dapat menggunakan salah satu metode berikut untuk membuat tampilan:
(Direkomendasikan) Metode 1: Gunakan skrip SQL untuk membuat tampilan. Tabel berikut menjelaskan cara menggunakan metode ini.
Metode
Deskripsi
SQL DDL SCRIPT
Jika Anda ingin membuat tampilan menggunakan skrip SQL, tulis skrip SQL di bagian SQL DDL SCRIPT dan jalankan skrip tersebut. Anda tidak perlu mengonfigurasi parameter lainnya. Untuk informasi lebih lanjut tentang sintaks pembuatan tampilan, lihat bagian "Buat atau perbarui tampilan" di Operasi terkait tampilan.
Metode 2: Buat tampilan dengan mengonfigurasi parameter. Tabel berikut menjelaskan parameter yang harus dikonfigurasi.
Parameter
Deskripsi
Create Table
Masukkan nama tampilan yang ingin Anda buat.
Jika Anda memilih View, tampilan akan dibuat.
Jika Anda memilih if not exists, pesan sukses akan dikembalikan saat Anda membuat tampilan dengan nama yang sama dengan tampilan yang sudah ada, meskipun skema tampilan yang sudah ada berbeda dari tampilan baru. Tampilan yang sudah ada tetap tidak berubah.
Jika Anda memilih Replace if exists dan tampilan dengan nama yang sama sudah ada, tampilan baru akan dibuat untuk menggantikan tampilan yang sudah ada.
Comment
Masukkan komentar tentang tampilan.
Columns
Tambahkan kolom ke tampilan. Klik ikon
di sebelah kanan tab Columns untuk menambahkan kolom. Nilai parameter name secara otomatis dihasilkan untuk kolom tersebut. Anda perlu secara manual mengubah pengaturan berdasarkan kebutuhan bisnis Anda. AS SELECT
Buat tampilan berdasarkan tabel atau tampilan yang sudah ada. Operasi pembuatan tampilan setara dengan pernyataan berikut:
create table view_name (colname1, colname2) as select col1, col2 from sale_detail;SQL DDL SCRIPT
Setelah Anda mengonfigurasi parameter di atas, skrip SQL secara otomatis dihasilkan di bagian SQL DDL SCRIPT.
CatatanJika Anda secara manual memodifikasi skrip di bagian SQL DDL SCRIPT, MaxCompute Studio menggunakan skrip yang diperbarui di bagian SQL DDL SCRIPT untuk membuat tampilan.
Dalam kotak dialog Create New Table/View, klik Execute. Jika SUCCESS ditampilkan, klik OK.
CatatanSaat Anda membuat tabel internal, tabel eksternal, atau tampilan secara visual, properti global berikut digunakan secara default:
odps.sql.submit.mode=script: Pernyataan yang digunakan untuk membuat tabel dikirim menggunakan skrip.odps.sql.type.system.odps2=true: Edisi tipe data MaxCompute V2.0 diaktifkan.
Klik kanan Tables & Views di proyek MaxCompute tujuan dan pilih Refresh meta. Kemudian, Anda dapat melihat informasi tentang tabel internal, tabel eksternal, atau tampilan yang telah dibuat.
Modifikasi tabel internal atau tabel eksternal
Tampilan tidak dapat dimodifikasi.
Di panel navigasi sisi kiri IntelliJ IDEA, klik Project Explorer. Klik kanan tabel internal atau tabel eksternal yang ingin dimodifikasi di Tables & Views proyek MaxCompute tujuan dan pilih Open table editor.
Dalam kotak dialog Modify Table, modifikasi tabel.
Anda dapat memodifikasi nama tabel, komentar tabel, siklus hidup, nama kolom, dan komentar kolom. Anda juga dapat menambahkan kolom, indeks, dan properti tabel lainnya. Untuk informasi lebih lanjut tentang parameter, lihat Buat Tabel Internal, Tabel Eksternal, atau Tampilan dalam topik ini.
Dalam kotak dialog Modify Table, klik Execute.
Klik kanan Tables & Views di proyek MaxCompute tujuan dan pilih Refresh meta. Kemudian, Anda dapat melihat tabel internal atau tabel eksternal yang telah dimodifikasi dalam daftar.
Lihat detail tabel internal, tabel eksternal, atau tampilan
Lihat detail tabel internal atau tabel eksternal
Dalam folder Tables & Views proyek MaxCompute, klik dua kali nama tabel atau klik kanan nama tabel dan pilih show table detail untuk melihat detail tabel internal atau tabel eksternal di bagian berikut:
Table information: Menampilkan informasi seperti proyek MaxCompute tempat tabel tersebut berada, pemilik tabel, waktu tabel dibuat, dan waktu tabel terakhir diperbarui.
Table schema: Menampilkan informasi seperti bidang tabel, tipe bidang, properti non-null, dan nilai default.
Data tabel: Di bagian bawah halaman yang muncul, tentukan Partitions dan Preview rows, lalu klik Data Preview untuk melihat pratinjau data tabel. Anda hanya perlu menentukan Partisi untuk tabel terpartisi. Pratinjau baris menentukan jumlah baris data yang ingin dipratinjau.
Lihat detail tampilan
Dalam folder Tables & Views proyek MaxCompute tujuan, klik dua kali nama tampilan atau klik kanan nama tampilan dan pilih show table detail untuk melihat pernyataan kueri yang sesuai dengan tampilan.
Hapus data tabel atau hapus partisi
Dalam folder Tables & Views proyek MaxCompute tujuan, klik kanan nama tabel dan pilih Truncate table/Delete partition untuk menghapus data tabel non-partisi atau menghapus partisi tertentu dari tabel terpartisi.
Hapus tabel internal, tabel eksternal, atau tampilan
Di panel navigasi sisi kiri IntelliJ IDEA, klik Project Explorer. Dalam folder Tables & Views proyek MaxCompute tujuan, klik kanan tabel internal, tabel eksternal, atau tampilan yang ingin dihapus dan pilih Drop table from server.

Dalam pesan Confirmation Required, klik OK untuk menghapus tabel internal, tabel eksternal, atau tampilan dari proyek MaxCompute.
Klik kanan Tables & Views proyek MaxCompute tujuan dan pilih Refresh meta. Kemudian, tabel internal, tabel eksternal, atau tampilan yang dihapus tidak lagi ditampilkan dalam daftar.