全部产品
Search
文档中心

MaxCompute:Modifikasi dan Lihat Tabel

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan pernyataan SQL untuk memodifikasi dan melihat tabel.

Perintah

Kategori Perintah

Tipe

Deskripsi

Peran

Platform Operasi

Modifikasi Tabel

Ubah pemilik tabel

Ubah pemilik tabel.

Pemilik Proyek

Perintah dalam topik ini dapat dieksekusi menggunakan platform berikut:

Modifikasi komentar tabel

Modifikasi komentar tabel.

Pengguna dengan izin ALTER pada tabel

Modifikasi waktu pembaruan terakhir tabel

Ubah LastModifiedTime tabel menjadi waktu saat ini.

Modifikasi atribut pengelompokan tabel

Tambah atau hapus atribut pengelompokan dari tabel.

Ganti nama tabel

Ganti nama tabel.

Hapus data dari tabel non-partisi

Hapus data dari tabel non-partisi yang ditentukan.

Hapus data kolom

Hapus kolom dari tabel standar.

Lihat Tabel

Lihat informasi tabel

Lihat informasi tentang tabel internal, tabel eksternal, tabel terkluster, atau tabel transaksional di MaxCompute.

Pengguna dengan izin DESCRIBE untuk membaca metadata tabel

Lihat pernyataan CREATE TABLE

Lihat pernyataan DDL tabel.

Daftar tabel dan tampilan dalam proyek

Daftarkan semua tabel internal dan eksternal dalam proyek, atau tabel yang memenuhi kriteria tertentu.

Pengguna dengan izin LIST pada objek proyek

Daftar tabel eksternal dalam proyek

Daftarkan semua tabel eksternal dalam proyek, atau yang memenuhi kriteria tertentu.

Ubah pemilik tabel

Penting

Hanya pemilik proyek atau pengguna dengan peran Super_Administrator yang dapat mengeksekusi pernyataan untuk mengubah pemilik tabel.

Sintaksis

ALTER TABLE <table_name> CHANGEOWNER TO <new_owner>;

Parameter

Parameter

Diperlukan

Deskripsi

table_name

Ya

Nama tabel yang ingin Anda ubah pemiliknya.

new_owner

Ya

Pemilik baru tabel. Jika Anda ingin menetapkan pemilik ke pengguna RAM, gunakan format RAM$<UID>:<ram_name>, di mana UID adalah ID akun Alibaba Cloud, dan ram_name adalah nama tampilan pengguna RAM.

Catatan

Untuk menetapkan pemilik tabel ke pengguna RAM, pastikan pengguna RAM telah ditambahkan ke proyek tempat tabel tersebut berada.

Contoh Penggunaan

Data sampel dalam topik ini dibuat di tabel sale_detail. Untuk informasi lebih lanjut, lihat Buat tabel partisi.

  • Ubah pemilik tabel sale_detail menjadi ALIYUN$xxx@aliyun.com.

    ALTER TABLE sale_detail CHANGEOWNER TO 'ALIYUN$xxx@aliyun.com';
  • Ubah pemilik tabel sale_detail menjadi pengguna RAM bernama ram_test.

    ALTER TABLE sale_detail CHANGEOWNER TO 'RAM$13xxxxxxxxxxx:ram_test';

Modifikasi komentar tabel

Sintaksis

ALTER TABLE <table_name> SET COMMENT '<new_comment>';

Parameter

Parameter

Diperlukan

Deskripsi

table_name

Ya

Nama tabel yang ingin Anda modifikasi komentarnya.

new_comment

Ya

Nama komentar baru.

Contoh Penggunaan

ALTER TABLE sale_detail SET COMMENT 'komentar baru untuk tabel sale_detail';

Gunakan perintah DESC <table_name> di MaxCompute untuk melihat komentar yang diperbarui untuk tabel.

+------------------------------------------------------------------------------------+
| Owner:                    ALIYUN$sant****.aliyunid.com                  |
| Project:                  ani****                                               |
| Schema:                   default                                                  |
| TableComment: komentar baru untuk tabel sale_detail                                    |
+------------------------------------------------------------------------------------+

Modifikasi waktu pembaruan terakhir tabel

SQL MaxCompute menyediakan operasi TOUCH untuk memodifikasi LastModifiedTime tabel. Anda dapat mengubah LastModifiedTime tabel menjadi waktu saat ini. MaxCompute akan menganggap bahwa data dalam tabel telah berubah, dan perhitungan siklus hidup akan dimulai ulang.

Sintaksis

ALTER TABLE <table_name> TOUCH;

Parameter

table_name: Diperlukan. Nama tabel yang ingin Anda modifikasi LastModifiedTime-nya.

Contoh Penggunaan

ALTER TABLE sale_detail TOUCH;

Modifikasi atribut pengelompokan tabel

Untuk tabel partisi, MaxCompute mendukung penambahan atau penghapusan atribut pengelompokan menggunakan pernyataan ALTER TABLE.

Sintaksis

  • Tambahkan atribut pengelompokan hash ke tabel.

    ALTER TABLE <table_name> 
    [CLUSTERED BY (<col_name> [, <col_name>, ...]) 
    [SORTED BY (<col_name> [ASC | DESC] [, <col_name> [ASC | DESC] ...])] 
    INTO <number_of_buckets> BUCKETS];
  • Hapus atribut pengelompokan hash dari tabel.

    ALTER TABLE <table_name> NOT CLUSTERED;
  • Tambahkan atribut pengelompokan rentang ke tabel. Klausul INTO <number_of_buckets> BUCKETS bersifat opsional. Jika Anda tidak menentukan jumlah bucket, MaxCompute secara otomatis menentukan jumlah optimal berdasarkan volume data.

    ALTER TABLE <table_name> 
    [RANGE CLUSTERED BY (<col_name> [, <col_name>, ...]) 
    [SORTED BY (<col_name> [ASC | DESC] [, <col_name> [ASC | DESC] ...])] 
    INTO <number_of_buckets> BUCKETS];
  • Hapus atribut pengelompokan rentang dari tabel atau partisi.

    ALTER TABLE <table_name> NOT CLUSTERED;
    ALTER TABLE <table_name> <pt_spec> NOT CLUSTERED;
    Catatan
    • Pernyataan ALTER TABLE hanya berlaku untuk tabel partisi. Setelah atribut pengelompokan ditetapkan untuk tabel non-partisi, mereka tidak dapat diubah. Pernyataan ALTER TABLE berlaku untuk tabel yang ada. Setelah menambahkan atribut pengelompokan baru, partisi baru akan disimpan berdasarkan atribut ini.

    • Pernyataan ALTER TABLE hanya memengaruhi partisi baru dari tabel partisi, termasuk yang dihasilkan oleh INSERT OVERWRITE. Partisi baru disimpan berdasarkan atribut pengelompokan baru, sementara penyimpanan partisi data lama tetap tidak berubah. Secara khusus, jika Anda ingin mengonfigurasi kolom pengelompokan, kolom sortir, dan jumlah bucket yang berbeda untuk partisi baru pada tabel dengan atribut pengelompokan yang ada, Anda harus terlebih dahulu menghapus atribut pengelompokan yang ada, lalu tambahkan yang baru.

    • Karena pernyataan ALTER TABLE hanya memengaruhi partisi baru, Anda tidak dapat menentukan partisi dalam pernyataan tersebut.

Parameter

Untuk informasi lebih lanjut, lihat Buat dan Hapus Tabel.

Ganti nama tabel

Mengubah hanya nama tabel. Data tetap tidak terpengaruh.

Sintaksis

ALTER TABLE <table_name> RENAME TO <new_table_name>;

Parameter

Parameter

Diperlukan

Deskripsi

table_name

Ya

Tabel yang namanya ingin Anda ubah.

new_table_name

Ya

Nama baru untuk tabel. Jika tabel dengan nama yang sama dengan new_table_name sudah ada, kesalahan akan dikembalikan.

Contoh Penggunaan

ALTER TABLE sale_detail RENAME TO sale_detail_rename;

Lihat informasi tabel

Ambil informasi tentang tabel internal, eksternal, terkluster, atau transaksional di MaxCompute. Untuk informasi lebih lanjut tentang tabel, lihat Sintaks SELECT.

Sintaksis

  • Ambil informasi tabel.

    DESC <table_name> [PARTITION (<pt_spec>)]; 
  • Ambil informasi tentang tabel eksternal, tabel terkluster, atau tabel transaksional, atau informasi tambahan tentang tabel internal, seperti atribut non-null kolom.

    -- Ambil informasi tentang tabel eksternal, tabel terkluster, atau tabel transaksional. Anda juga dapat mengeksekusi pernyataan ini untuk mengambil informasi tambahan tentang tabel internal.
    DESC EXTENDED <table_name>; 

Parameter

Parameter

Diperlukan

Deskripsi

table_name

Ya

Nama tabel yang ingin dilihat.

pt_spec

Tidak

Partisi tabel partisi yang ingin dilihat, diformat sebagai (partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...).

Contoh Penggunaan

Catatan

Data dalam contoh berikut berasal dari Contoh.

  • Ambil informasi tentang tabel test1.

    DESC test1;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Pemilik: ALIYUN$maoXXX@alibaba-inc.com | Proyek: $project_name                      |
    | KomentarTabel:                                                                      |
    +------------------------------------------------------------------------------------+
    | WaktuPembuatan:               2020-11-16 17:47:48                                   |
    | WaktuDDLTerakhir:             2020-11-16 17:47:48                                   |
    | WaktuModifikasiTerakhir:      2020-11-16 17:47:48                                   |
    +------------------------------------------------------------------------------------+
    | TabelInternal: YA      | Ukuran: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Kolom Asli:                                                                       |
    +------------------------------------------------------------------------------------+
    | Bidang           | Jenis       | Label | Komentar                                   |
    +------------------------------------------------------------------------------------+
    | key              | string      |       |                                            |
    +------------------------------------------------------------------------------------+
  • Ambil informasi tentang tabel sale_detail.

    DESC sale_detail;

    Hasil yang dikembalikan:

    +--------------------------------------------------------------------+
    | Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name      |
    | TableComment:                                                      |
    +--------------------------------------------------------------------+
    | CreateTime:               2017-06-28 15:05:17                      |
    | LastDDLTime:              2017-06-28 15:05:17                      |
    | LastModifiedTime:         2017-06-28 15:05:17                      |
    +--------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                  |
    +--------------------------------------------------------------------+
    | Native Columns:                                                    |
    +--------------------------------------------------------------------+
    | Field           | Type       | Label | Comment                     |
    +--------------------------------------------------------------------+
    | shop_name       | string     |       |                             |
    | customer_id     | string     |       |                             |
    | total_price     | double     |       |                             |
    +--------------------------------------------------------------------+
    | Partition Columns:                                                 |    
    +--------------------------------------------------------------------+
    | sale_date       | string     |                                     |
    | region          | string     |                                     |
    +--------------------------------------------------------------------+
  • Ambil informasi rinci tentang tabel sale_detail_ctas1.

    DESC extended sale_detail_ctas1;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name                      |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2021-07-07 15:29:53                                      |
    | LastDDLTime:              2021-07-07 15:29:53                                      |
    | LastModifiedTime:         2021-07-07 15:29:53                                      |
    | Lifecycle:                10                                                       |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
    +------------------------------------------------------------------------------------+
    | shop_name | string |       |               | true     | NULL         |              |
    | customer_id | string |       |               | true     | NULL         |              |
    | total_price | double |       |               | true     | NULL         |              |
    | sale_date | string |       |               | true     | NULL         |              |
    | region   | string |       |               | true     | NULL         |              |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------+
    | TableID:                  98cb8a38733c49eabed4735173818147                         |
    | IsArchived:               false                                                    |
    | PhysicalSize:             0                                                        |
    | FileNum:                  0                                                        |
    | StoredAs:                 AliOrc                                                   |
    | CompressionStrategy:      normal                                                   |
    +------------------------------------------------------------------------------------+

    Bidang sale_date dan region berfungsi sebagai kolom standar, bukan partisi dalam tabel.

  • Ambil informasi tentang tabel sale_detail_ctas2.

    DESC sale_detail_ctas2;

    Hasil yang dikembalikan:

    +--------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name       |
    | TableComment:                                                      |
    +--------------------------------------------------------------------+
    | CreateTime:               2017-06-28 15:42:17                      |
    | LastDDLTime:              2017-06-28 15:42:17                      |
    | LastModifiedTime:         2017-06-28 15:42:17                      |
    +--------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                  |
    +--------------------------------------------------------------------+
    | Native Columns:                                                    |
    +--------------------------------------------------------------------+
    | Field           | Type       | Label | Comment                     |
    +--------------------------------------------------------------------+
    | shop_name       | string     |       |                             |
    | customer_id     | string     |       |                             |
    | total_price     | double     |       |                             |
    | sale_date       | string     |       |                             |
    | region          | string     |       |                             |
    +--------------------------------------------------------------------
  • Ambil informasi rinci tentang tabel sale_detail_like.

    DESC extended sale_detail_like;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2021-07-07 15:40:38                                      |
    | LastDDLTime:              2021-07-07 15:40:38                                      |
    | LastModifiedTime:         2021-07-07 15:40:38                                      |
    | Lifecycle:                10                                                       |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
    +------------------------------------------------------------------------------------+
    | shop_name | string |       |               | true     | NULL         |              |
    | customer_id | string |       |               | true     | NULL         |              |
    | total_price | double |       |               | true     | NULL         |              |
    +------------------------------------------------------------------------------------+
    | Partition Columns:                                                                 |
    +------------------------------------------------------------------------------------+
    | sale_date       | string     |                                                     |
    | region          | string     |                                                     |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------+
    | TableID:                  61782ff7713f426e9d6f91d5deeac99a                         |
    | IsArchived:               false                                                    |
    | PhysicalSize:             0                                                        |
    | FileNum:                  0                                                        |
    | StoredAs:                 AliOrc                                                   |
    | CompressionStrategy:      normal                                                   |
    +------------------------------------------------------------------------------------

    Selain atribut siklus hidup, semua atribut lain dari sale_detail_like, termasuk tipe bidang dan partisi, cocok dengan sale_detail secara tepat.

    Catatan

    Ukuran yang ditunjukkan oleh DESC <table_name>; mencakup data dalam tempat sampah. Untuk mengosongkan tempat sampah, pertama-tama eksekusi PURGE TABLE <table_name>;. Setelah itu, jalankan DESC <table_name>; lagi untuk memeriksa ukuran data tanpa isi tempat sampah. Untuk melihat isi tempat sampah untuk proyek, gunakan SHOW recyclebin;.

  • Ambil informasi tentang tabel test_newtype.

    DESC test_newtype;

    Hasil yang dikembalikan:

    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field           | Type       | Label | Comment                                     |
    +------------------------------------------------------------------------------------+
    | c1              | tinyint    |       |                                             |
    | c2              | smallint   |       |                                             |
    | c3              | int        |       |                                             |
    | c4              | bigint     |       |                                             |
    | c5              | float      |       |                                             |
    | c6              | double     |       |                                             |
    | c7              | decimal    |       |                                             |
    | c8              | binary     |       |                                             |
    | c9              | timestamp  |       |                                             |
    | c10             | array<map<bigint,bigint>> |       |                              |
    | c11             | map<string,array<bigint>> |       |                              |
    | c12             | struct<s1:string,s2:bigint> |       |                            |
    | c13             | varchar(20) |       |                                            |
    +------------------------------------------------------------------------------------
    
    OK
  • Ambil informasi tentang tabel terkluster hash t1, dengan atribut pengelompokan di Informasi Tambahan.

    DESC extended t1;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2020-11-16 18:00:56                                      |
    | LastDDLTime:              2020-11-16 18:00:56                                      |
    | LastModifiedTime:         2020-11-16 18:00:56                                      |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
    +------------------------------------------------------------------------------------+
    | a        | string |       |               | true     | NULL         |              |
    | b        | string |       |               | true     | NULL         |              |
    | c        | bigint |       |               | true     | NULL         |              |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------+
    | TableID:                  e6b06f705dc34a36a5b72e5af486cab7                         |
    | IsArchived:               false                                                    |
    | PhysicalSize:             0                                                        |
    | FileNum:                  0                                                        |
    | StoredAs:                 AliOrc                                                   |
    | CompressionStrategy:      normal                                                   |
    | ClusterType:              hash                                                     |
    | BucketNum:                1024                                                     |
    | ClusterColumns:           [c]                                                      |
    | SortColumns:              [c ASC]                                                  |
    +------------------------------------------------------------------------------------
    
    OK
  • Ambil informasi tentang tabel partisi terkluster hash t2, dengan atribut pengelompokan di Informasi Tambahan.

    DESC EXTENDED t2;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime: 2017-12-25 11:18:26                                                    |
    | LastDDLTime: 2017-12-25 11:18:26                                                   |
    | LastModifiedTime: 2017-12-25 11:18:26                                              |
    | Lifecycle: 2                                                                       |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES | Size: 0                                                       |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field | Type   | Label | Comment                                                   |
    +------------------------------------------------------------------------------------+
    | a     | string |       |                                                           |
    | b     | string |       |                                                           |
    | c     | bigint |       |                                                           |
    +------------------------------------------------------------------------------------+
    | Partition Columns:                                                                 |
    +------------------------------------------------------------------------------------+
    | dt    | string |                                                                   |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------+
    | TableID: 91a3395d3ef64b4d9ee1d2852755                                              |
    | IsArchived: false                                                                  |
    | PhysicalSize: 0                                                                    |
    | FileNum: 0                                                                         |
    | ClusterType: hash                                                                  |
    | BucketNum: 1024                                                                    |
    | ClusterColumns: [c]                                                                |
    | SortColumns: [c ASC]                                                               |
    +------------------------------------------------------------------------------------
    
    OK
  • Ambil informasi tentang tabel terkluster rentang t3, dengan atribut pengelompokan di Informasi Tambahan.

    DESC extended t3;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2020-11-16 18:01:05                                      |
    | LastDDLTime:              2020-11-16 18:01:05                                      |
    | LastModifiedTime:         2020-11-16 18:01:05                                      |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
    +------------------------------------------------------------------------------------+
    | a        | string |       |               | true     | NULL         |              |
    | b        | string |       |               | true     | NULL         |              |
    | c        | bigint |       |               | true     | NULL         |              |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------+
    | TableID:                  38d170aca2684f4baadbbe1931a6ae1f                         |
    | IsArchived:               false                                                    |
    | PhysicalSize:             0                                                        |
    | FileNum:                  0                                                        |
    | StoredAs:                 AliOrc                                                   |
    | CompressionStrategy:      normal                                                   |
    | ClusterType:              range                                                    |
    | BucketNum:                1024                                                     |
    | ClusterColumns:           [c]                                                      |
    | SortColumns:              [c ASC]                                                  |
    +------------------------------------------------------------------------------------
    
    OK
  • Ambil informasi tentang tabel partisi terkluster rentang t4, dengan atribut pengelompokan di Informasi Tambahan.

    DESC extended t4;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2020-11-16 19:17:48                                      |
    | LastDDLTime:              2020-11-16 19:17:48                                      |
    | LastModifiedTime:         2020-11-16 19:17:48                                      |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
    +------------------------------------------------------------------------------------+
    | a        | string |       |               | true     | NULL         |              |
    | b        | string |       |               | true     | NULL         |              |
    | c        | bigint |       |               | true     | NULL         |              |
    +------------------------------------------------------------------------------------+
    | Partition Columns:                                                                 |
    +------------------------------------------------------------------------------------+
    | dt              | string     |                                                     |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------+
    | TableID:                  6ebc3432e283449188c861427bcd6ee4                         |
    | IsArchived:               false                                                    |
    | PhysicalSize:             0                                                        |
    | FileNum:                  0                                                        |
    | StoredAs:                 AliOrc                                                   |
    | CompressionStrategy:      normal                                                   |
    | ClusterType:              range                                                    |
    | BucketNum:                0                                                        |
    | ClusterColumns:           [c]                                                      |
    | SortColumns:              [c ASC]                                                  |
    +------------------------------------------------------------------------------------
    
    OK
  • Verifikasi apakah tabel non-partisi t5 bersifat transaksional.

    Catatan

    Kami merekomendasikan Anda menggunakan Klien MaxCompute (odpscmd) untuk memeriksa tabel transaksional. Pastikan klien diperbarui ke V0.35.4 atau lebih baru, karena alat lama mungkin tidak menampilkan informasi transaksional.

    DESC extended t5;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@aliyun.com | Project: $project_name                            |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2021-02-18 10:56:27                                      |
    | LastDDLTime:              2021-02-18 10:56:27                                      |
    | LastModifiedTime:         2021-02-18 10:56:27                                      |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
    +------------------------------------------------------------------------------------+
    | id       | bigint |       |               | true     | NULL         |              |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------
    ...
    | Transactional:            true                                                     |
    +------------------------------------------------------------------------------------
  • Verifikasi apakah tabel partisi t6 bersifat transaksional.

    Catatan

    Kami merekomendasikan Anda menggunakan Klien MaxCompute (odpscmd) untuk memeriksa tabel transaksional. Pastikan klien diperbarui ke V0.35.4 atau lebih baru, karena alat lama mungkin tidak menampilkan informasi transaksional.

    DESC extended t6;

    Hasil yang dikembalikan:

    +------------------------------------------------------------------------------------+
    | Owner: ALIYUN$xxxxx@test.aliyunid.com | Project: $project_name                     |
    | TableComment:                                                                      |
    +------------------------------------------------------------------------------------+
    | CreateTime:               2021-02-18 15:34:54                                      |
    | LastDDLTime:              2021-02-18 15:34:54                                      |
    | LastModifiedTime:         2021-02-18 15:34:54                                      |
    +------------------------------------------------------------------------------------+
    | InternalTable: YES      | Size: 0                                                  |
    +------------------------------------------------------------------------------------+
    | Native Columns:                                                                    |
    +------------------------------------------------------------------------------------+
    | Field           | Type       | Label | Comment                                     |
    +------------------------------------------------------------------------------------+
    | id              | bigint     |       |                                             |
    +------------------------------------------------------------------------------------+
    | Partition Columns:                                                                 |
    +------------------------------------------------------------------------------------+
    | ds              | string     |                                                     |
    +------------------------------------------------------------------------------------+
    | Informasi Tambahan:                                                                |
    +------------------------------------------------------------------------------------
    ...
    | Transactional:            true                                                     |
    +------------------------------------------------------------------------------------

Lihat pernyataan CREATE TABLE

Fitur ini menampilkan pernyataan SQL yang digunakan untuk membuat tabel, sehingga Anda dapat mereplikasi skema tabel tersebut.

Sintaksis

SHOW CREATE TABLE <table_name>;

Parameter

table_name: Diperlukan. Menentukan nama tabel yang ingin Anda lihat pernyataan CREATE TABLE-nya.

Contoh Penggunaan

-- Lihat pernyataan CREATE TABLE dari tabel sale_detail.
SHOW CREATE TABLE sale_detail;

Hasil yang dikembalikan:

CREATE TABLE IF NOT EXISTS max****.`default`.sale_detail(shop_name STRING, customer_id STRING, total_price DOUBLE) 
PARTITIONED BY (sale_date STRING, region STRING) STORED AS ALIORC TBLPROPERTIES ('columnar.nested.type'='true');

Daftar tabel dan tampilan dalam proyek

Ambil daftar semua tabel, tabel eksternal, tampilan, dan tampilan material dalam proyek, atau yang memenuhi kriteria tertentu.

Sintaksis

-- Daftarkan semua tabel dan tampilan dalam proyek.
SHOW TABLES;
-- Daftarkan tabel atau tampilan yang namanya mengandung kata kunci chart dalam proyek.
SHOW TABLES LIKE '<chart>';

Contoh Penggunaan

-- Daftarkan tabel yang namanya mengandung kata kunci sale* dalam proyek. Asterisk (*) menunjukkan karakter apa pun.
SHOW TABLES LIKE 'sale*';              

Hasil yang dikembalikan:

ALIYUN$account_name:sale_detail
......
-- ALIYUN adalah prompt sistem, yang menunjukkan bahwa tabel dibuat menggunakan akun Alibaba Cloud. Jika Anda adalah pengguna RAM, prompt sistemnya adalah RAM.

Daftar tabel eksternal dalam proyek

Ambil daftar semua tabel eksternal dalam proyek, atau yang memenuhi kriteria tertentu.

Catatan

Untuk menggunakan perintah SHOW EXTERNAL TABLES, pastikan Anda beroperasi pada Klien MaxCompute (odpscmd) V0.43.0 atau lebih tinggi.

Sintaksis

-- Daftarkan semua tabel eksternal dalam proyek.
SHOW EXTERNAL TABLES;
-- Lihat tabel eksternal yang namanya sesuai dengan kondisi yang ditentukan oleh external_chart dalam proyek.
SHOW EXTERNAL TABLES LIKE '<external_chart>';

Contoh Penggunaan

-- Lihat tabel eksternal yang namanya sesuai dengan kondisi yang ditentukan oleh a* dalam proyek. Asterisk (*) menunjukkan karakter apa pun.
SHOW EXTERNAL TABLES LIKE 'a*';   

Hasil yang dikembalikan:

ALIYUN$account_name:a_et
......
-- ALIYUN adalah prompt sistem, yang menunjukkan bahwa tabel dibuat menggunakan akun Alibaba Cloud. Jika Anda adalah pengguna RAM, prompt sistemnya adalah RAM.

Hapus data dari tabel non-partisi

Menghapus data dari tabel non-partisi yang ditentukan. Untuk menghapus data dari satu partisi atau beberapa partisi tabel partisi, lihat Hapus data dari partisi.

Sintaksis

TRUNCATE TABLE <table_name>;

Parameter

table_name: Diperlukan. Nama tabel non-partisi yang ingin Anda hapus datanya.

Hapus data kolom

Perintah clear columnPerintah clear column digunakan untuk menghapus data dari kolom tertentu dalam tabel standar. Dengan menghapus data kolom yang tidak digunakan dari disk dan menetapkan kolom menjadi NULL, biaya penyimpanan dapat dikurangi.

Sintaksis

ALTER TABLE <table_name> [partition ( <pt_spec>[, <pt_spec>....] )] 
  CLEAR COLUMN column1[, column2, column3, ...] 
  [without touch];

Parameter

Parameter

Diperlukan

Deskripsi

table_name

Ya

Nama tabel dari mana Anda ingin menghapus data kolom.

column

Ya

Nama kolom yang ingin Anda hapus.

partition

Tidak

Menentukan partisi. Jika tidak ditentukan, operasi memengaruhi semua partisi.

pt_spec

Tidak

Spesifikasi partisi, dalam format (partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...).

without touch

Tidak

Menentukan bahwa LastDataModifiedTime tidak akan diperbarui. Jika dihilangkan, LastDataModifiedTime akan otomatis diperbarui.

Contoh Penggunaan

-- Tambahkan partisi ke tabel sale_detail
ALTER TABLE sale_detail ADD PARTITION (sale_date='2023', region='china') PARTITION (sale_date='2024', region='shanghai');

-- Masukkan data ke dalam tabel partisi
INSERT INTO sale_detail PARTITION (sale_date='2023', region='china') VALUES ('s1','c1',100.1),('s2','c2',100.2),('s3','c3',100.3);
INSERT INTO sale_detail PARTITION (sale_date='2024', region='shanghai') VALUES ('null','c5',null),('s6','c6',100.4),('s7','c7',100.5);

-- Hapus data dari kolom shop_name
ALTER TABLE sale_detail partition(sale_date='2023', region='china') CLEAR COLUMN shop_name;

Untuk informasi lebih lanjut tentang batasan dan contoh penghapusan data kolom, lihat ALTER TABLE CLEAR COLUMN.

Referensi

  • Untuk informasi lebih lanjut tentang membuat dan menghapus tabel, lihat Buat dan Hapus Tabel.

  • Untuk informasi lebih lanjut tentang mengelola partisi di tabel yang ada, lihat Operasi partisi.

  • Untuk informasi lebih lanjut tentang mengelola kolom dalam tabel yang ada, lihat Operasi kolom.

  • Untuk informasi lebih lanjut tentang memperbarui atau menghapus data dalam tabel transaksional, lihat UPDATE dan DELETE.