Project Explorer di MaxCompute Studio menyediakan editor visual untuk membuat tabel internal, tabel eksternal, dan tampilan di proyek MaxCompute secara cepat. Topik ini menjelaskan cara membuat, memodifikasi, melihat, dan menghapus tabel internal, tabel eksternal, serta tampilan secara visual.
Latar Belakang
MaxCompute Studio mendukung operasi berikut pada tabel dan tampilan:
Buat tabel atau tampilan
-
Di panel navigasi kiri IntelliJ IDEA, klik Project Explorer. Klik kanan Tables & Views di proyek MaxCompute target Anda, lalu pilih Create new table.
-
Pada kotak dialog Create New Table/View, konfigurasikan pengaturan untuk membuat tabel internal, tabel eksternal, atau tampilan.
-
Buat tabel internal atau tabel eksternal
Anda dapat membuat tabel internal atau eksternal dengan dua cara:
-
(Direkomendasikan) Metode 1: Buat tabel menggunakan skrip SQL. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
SQL DDL SCRIPT
Untuk membuat tabel menggunakan skrip SQL, tulis skrip tersebut di area SQL DDL SCRIPT. Parameter lain tidak diperlukan. Untuk informasi lebih lanjut tentang sintaks pembuatan tabel, lihat Buat tabel.
-
Metode 2: Buat tabel dengan mengonfigurasi parameter di GUI. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Create Table
Nama tabel internal atau eksternal baru.
-
Pilih kotak centang External Tables untuk membuat tabel eksternal. Jika Anda tidak memilih kotak centang External Tables dan View, maka tabel internal akan dibuat.
-
Jika Anda memilih kotak centang if not exists, operasi akan berhasil meskipun tabel dengan nama yang sama sudah ada, terlepas dari apakah skema tabel yang ada berbeda atau tidak. Tabel yang ada beserta metadatanya tidak akan berubah.
Comment
Komentar untuk tabel internal atau eksternal.
Lifecycle
Siklus hidup tabel internal atau eksternal, dalam satuan hari.
Stored as AliOrc
Format penyimpanan tabel internal atau eksternal.
Like table
Opsi ini membuat tabel baru yang mewarisi skema dari tabel yang sudah ada, tetapi tidak mewarisi datanya atau informasi siklus hidupnya. Anda dapat memilih tabel sumber dari daftar drop-down. Ini setara dengan pernyataan berikut:
create table table_name like model_table;Data Column
Tambahkan secara manual kolom non-partisi ke tabel internal atau eksternal. Di sebelah kanan area Data Column, klik ikon
untuk menambahkan kolom non-partisi. MaxCompute Studio secara otomatis menghasilkan atribut kolom name, type, not null, dan comment. Anda kemudian harus menyesuaikan nilai-nilai tersebut sesuai kebutuhan.Partition Key Column
Tambahkan secara manual kolom kunci partisi ke tabel internal atau eksternal. Di sebelah kanan area Partition Key Column, klik ikon
untuk menambahkan kolom kunci partisi. MaxCompute Studio secara otomatis menghasilkan atribut kolom name, type, dan comment. Anda kemudian harus menyesuaikan nilai-nilai tersebut sesuai kebutuhan.Index
Konfigurasikan parameter ini jika tabel internal atau eksternal memerlukan properti hash atau range.
External Tables
Konfigurasikan properti Storage Handler, SERDEPROPERTIES, Location, dan Using untuk tabel eksternal. Untuk informasi lebih lanjut tentang properti-properti ini, lihat Buat tabel eksternal OSS.
AS SELECT
Membuat tabel internal atau eksternal dari tabel lain dan menyalin datanya. Opsi ini tidak menyalin partisi atau informasi siklus hidup dari tabel sumber. Partisi akan dikonversi menjadi kolom biasa.
Kode berikut memberikan contoh:
select col1, col2 from sale_detail;Ini setara dengan pernyataan berikut:
create table table_name (colname1, colname2) as select col1, col2 from sale_detail;Additional Attribute
Tambahkan secara manual properti tabel lainnya untuk tabel internal atau eksternal. Untuk daftar lengkap properti, lihat Daftar properti.
SQL DDL SCRIPT
Setelah Anda mengonfigurasi parameter di GUI, GUI secara otomatis menghasilkan skrip SQL di area SQL DDL SCRIPT.
CatatanJika Anda memodifikasi skrip secara manual di area SQL DDL SCRIPT, MaxCompute Studio akan menggunakan skrip yang telah dimodifikasi tersebut untuk membuat tabel.
-
-
-
Buat tampilan
Anda dapat membuat tampilan dengan dua cara:
-
(Direkomendasikan) Metode 1: Buat tampilan menggunakan skrip SQL. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
SQL DDL SCRIPT
Untuk membuat tampilan menggunakan skrip SQL, tulis skrip tersebut di area SQL DDL SCRIPT. Parameter lain tidak diperlukan. Untuk informasi lebih lanjut tentang sintaks pembuatan tampilan, lihat Buat atau perbarui tampilan.
-
Metode 2: Buat tampilan dengan mengonfigurasi parameter di GUI. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Create view
Nama tampilan baru.
-
Pilih kotak centang View untuk membuat tampilan.
-
Jika Anda memilih kotak centang if not exists, operasi akan berhasil meskipun tampilan dengan nama yang sama sudah ada, terlepas dari apakah skema tampilan yang ada berbeda atau tidak. Tampilan yang ada tidak akan berubah.
-
Pilih kotak centang Replace if exists untuk mengganti tampilan jika tampilan dengan nama yang sama sudah ada.
Comment
Komentar untuk tampilan baru.
Data Column
Tambahkan secara manual kolom ke tampilan. Di sebelah kanan area Data Column, klik ikon
untuk menambahkan kolom. MaxCompute Studio secara otomatis menghasilkan name kolom. Anda kemudian harus menyesuaikannya sesuai kebutuhan.AS SELECT
Membuat tampilan dari tabel atau tampilan yang sudah ada. Ini setara dengan pernyataan berikut:
create view view_name (colname1, colname2) as select col1, col2 from sale_detail;SQL DDL SCRIPT
Setelah Anda mengonfigurasi parameter di GUI, GUI secara otomatis menghasilkan skrip SQL di area SQL DDL SCRIPT.
CatatanJika Anda memodifikasi skrip secara manual di area SQL DDL SCRIPT, MaxCompute Studio akan menggunakan skrip yang telah dimodifikasi tersebut untuk membuat tampilan.
-
-
-
-
Di kotak dialog Create New Table/View, klik Execution. Setelah pesan SUCCESS muncul, klik OK.
CatatanSaat membuat tabel internal, tabel eksternal, atau tampilan menggunakan GUI, properti global berikut digunakan secara default:
-
odps.sql.submit.mode=script: Menunjukkan bahwa perintah pembuatan dikirim dalam mode skrip. -
odps.sql.type.system.odps2=true: Menunjukkan bahwa tipe data MaxCompute V2.0 digunakan.
-
-
Klik kanan Tables & Views di proyek MaxCompute target dan pilih Refresh metadata. Tabel internal, tabel eksternal, atau tampilan baru kemudian akan muncul dalam daftar.
Modifikasi tabel
Anda tidak dapat memodifikasi tampilan.
-
Di panel navigasi kiri, klik Project Explorer. Di proyek MaxCompute target Anda, buka Tables & Views, klik kanan tabel internal atau eksternal yang ingin dimodifikasi, lalu pilih Open table editor.
-
Di kotak dialog Modify Table, edit tabel tersebut.
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 deskripsi parameter yang lebih rinci, lihat Buat tabel internal, tabel eksternal, atau tampilan. Di bagian atas kotak dialog, Anda dapat melihat dan memodifikasi informasi dasar seperti table name, Comment, dan Lifecycle. Bagian tengah menyediakan empat tab: Columns, Partitions, Indices, dan Table Properties. Di tab Columns, Anda dapat menambahkan, menghapus, atau mengatur ulang urutan kolom. MaxCompute Studio secara otomatis menghasilkan pernyataan DDL yang sesuai, seperti
ALTER TABLE table_2 ADD COLUMNS (col5 BIGINT);, di area SQL DDL SCRIPT di bagian bawah. Setelah selesai mengedit, klik tombol Submit to MaxCompute. -
Di kotak dialog Modify Table, klik Execution untuk menerapkan perubahan.
-
Klik kanan Tables & Views di proyek MaxCompute target dan pilih Refresh metadata. Tabel yang telah diperbarui akan muncul dalam daftar.
Detail tabel dan tampilan
-
Lihat detail tabel internal atau tabel eksternal
Di proyek MaxCompute target, di bawah Tables & Views, klik ganda nama tabel atau klik kanan lalu pilih Show table detail. Anda kemudian dapat melihat informasi berikut tentang tabel tersebut:
-
Informasi tabel: Meliputi proyek MaxCompute tabel, pemilik, waktu pembuatan, dan waktu pembaruan terakhir.
-
Skema tabel: Meliputi kolom, tipe data, properti
not null, dan nilai default. -
Data tabel: Di area bagian bawah, tentukan Partitions (hanya untuk tabel terpartisi) dan jumlah Preview rows. Lalu, klik Data Preview untuk melihat data tabel.
-
-
Lihat detail tampilan
Di proyek MaxCompute target, di bawah Tables & Views, klik ganda nama tampilan atau klik kanan lalu pilih Show table detail untuk melihat pernyataan kueri yang mendefinisikan tampilan tersebut.
Kosongkan data tabel atau hapus partisi
Di proyek MaxCompute target, di bawah Tables & Views, klik kanan nama tabel target dan pilih Truncate table/Delete partition. Opsi ini mengosongkan data dari tabel non-partisi atau menghapus partisi tertentu dari tabel terpartisi.
Hapus tabel atau tampilan
-
Di panel navigasi kiri IntelliJ IDEA, klik Project Explorer. Di proyek MaxCompute target Anda, di bawah Tables & Views, klik kanan tabel internal, tabel eksternal, atau tampilan yang ingin dihapus, lalu pilih Drop table from server.
-
Di kotak dialog Confirmation Required, klik OK untuk mengonfirmasi penghapusan.
-
Klik kanan Tables & Views di proyek MaxCompute target dan pilih Refresh metadata. Objek yang dihapus tidak lagi muncul dalam daftar.