All Products
Search
Document Center

Tablestore:Perbarui kolom atribut tabel pemetaan

Last Updated:Jul 02, 2025

Anda dapat menjalankan pernyataan ALTER TABLE untuk menambah atau menghapus kolom atribut dalam tabel pemetaan yang sudah ada.

Catatan

Untuk informasi lebih lanjut tentang pernyataan ALTER TABLE, lihat Perbarui Kolom Atribut Tabel Pemetaan.

Prasyarat

Catatan penggunaan

  • Anda dapat menjalankan pernyataan ALTER TABLE untuk memperbarui kolom atribut hanya pada tabel pemetaan yang dibuat menggunakan pernyataan CREATE TABLE. Namun, Anda tidak dapat menggunakan pernyataan ALTER TABLE untuk memperbarui kolom atribut dalam tabel pemetaan yang dibuat secara otomatis untuk tabel melalui pernyataan DESCRIBE.

  • Anda dapat menambahkan atau menghapus satu kolom atribut dalam tabel pemetaan dengan menjalankan pernyataan ALTER TABLE. Untuk menambahkan atau menghapus beberapa kolom atribut, jalankan pernyataan ALTER TABLE beberapa kali.

  • Pernyataan ALTER TABLE hanya memperbarui skema tabel pemetaan, bukan skema tabel Tablestore tempat tabel pemetaan dibuat.

  • Pernyataan ALTER TABLE tidak dapat digunakan untuk menambah atau menghapus kolom kunci utama dalam tabel pemetaan.

  • Setelah menjalankan pernyataan ALTER TABLE, mesin SQL secara asinkron memperbarui tabel pemetaan. Proses ini memerlukan waktu hingga 30 detik. Selama periode ini, kolom yang baru ditambahkan mungkin tidak dikembalikan saat operasi yang seharusnya mengembalikan semua kolom dilakukan.

Parameter

Parameter

Deskripsi

query

Pernyataan SQL. Konfigurasikan parameter ini berdasarkan fitur yang diperlukan.

Contoh

  • Tambahkan Kolom Atribut ke Tabel Pemetaan

    Kode sampel berikut menunjukkan cara menambahkan kolom colvalue bertipe BIGINT ke tabel pemetaan bernama exampletable:

    private static void alterTableAddColumn(SyncClient client) {
        // Buat permintaan SQL. 
        SQLQueryRequest request = new SQLQueryRequest("alter table exampletable add column colvalue bigint");
    
        client.sqlQuery(request);
    }
  • Hapus Kolom Atribut dari Tabel Pemetaan

    Kode sampel berikut menunjukkan cara menghapus kolom colvalue bertipe BIGINT dari tabel pemetaan bernama exampletable:

    private static void alterTableDropColumn(SyncClient client) {
        // Buat permintaan SQL. 
        SQLQueryRequest request = new SQLQueryRequest("alter table exampletable drop column colvalue");
    
        client.sqlQuery(request);
    }
Catatan

Saat memperbarui kolom atribut tabel pemetaan, Anda dapat menghapus kolom yang tidak diperlukan dan menambahkan kolom baru sesuai kebutuhan bisnis.

FAQ

Referensi

  • Untuk mempercepat kueri data dan komputasi dengan menjalankan pernyataan SQL, Anda dapat membuat indeks sekunder atau indeks pencarian. Untuk informasi lebih lanjut, lihat Kebijakan Pemilihan Indeks dan Pushdown Komputasi.

  • Setelah memperbarui kolom atribut tabel pemetaan, Anda dapat menjalankan pernyataan SELECT untuk menanyakan dan menganalisis data menggunakan tabel pemetaan. Untuk informasi lebih lanjut, lihat Kueri Data.

  • Untuk menanyakan deskripsi tabel, Anda dapat menjalankan pernyataan DESCRIBE. Untuk informasi lebih lanjut, lihat Kueri Informasi tentang Tabel.

  • Jika Anda tidak lagi memerlukan tabel pemetaan yang dibuat untuk tabel atau indeks pencarian, Anda dapat menjalankan pernyataan DROP MAPPING TABLE untuk menghapus tabel pemetaan. Untuk informasi lebih lanjut, lihat Hapus Tabel Pemetaan.

  • Untuk melihat informasi indeks tentang tabel, Anda dapat menjalankan pernyataan SHOW INDEX. Untuk informasi lebih lanjut, lihat Kueri Informasi Indeks tentang Tabel.

  • Untuk menanyakan nama tabel pemetaan dalam database saat ini, Anda dapat menjalankan pernyataan SHOW TABLES. Untuk informasi lebih lanjut, lihat Daftar Nama Tabel Pemetaan.