全部产品
Search
文档中心

Tablestore:Operasi pada kolom yang telah ditentukan sebelumnya

更新时间:Jul 02, 2025

Tema ini menjelaskan cara menambah atau menghapus kolom yang telah ditentukan sebelumnya dari tabel data menggunakan Tablestore SDK untuk Java.

Prasyarat

Klien harus diinisialisasi. Untuk informasi lebih lanjut, lihat Inisialisasi Klien Tablestore.

Tambahkan kolom yang telah ditentukan sebelumnya

Metode

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

Parameter AddDefinedColumnRequest

  • tableName (wajib) String: Nama tabel data.

  • definedColumns (wajib) List<DefinedColumnSchema>: Informasi tentang kolom yang telah ditentukan sebelumnya. Tabel berikut menjelaskan parameter yang mendefinisikan setiap kolom yang telah ditentukan sebelumnya.

    Parameter

    Tipe

    Deskripsi

    name (wajib)

    String

    Nama kolom yang telah ditentukan sebelumnya.

    type (wajib)

    DefinedColumnType

    Tipe data dari kolom yang telah ditentukan sebelumnya.

    • Tipe data termasuk STRING, INTEGER, BINARY, DOUBLE, dan BOOLEAN.

Contoh kode

Berikut adalah contoh kode untuk menambahkan kolom yang telah ditentukan sebelumnya bertipe String dengan nama name ke tabel test_table:

public static void addDefinedColumnExample(SyncClient client) {
    AddDefinedColumnRequest addDefinedColumnRequest = new AddDefinedColumnRequest();
    addDefinedColumnRequest.setTableName("test_table");
    addDefinedColumnRequest.addDefinedColumn("name", DefinedColumnType.STRING);
    client.addDefinedColumn(addDefinedColumnRequest);
}

Hapus kolom yang telah ditentukan sebelumnya

Metode

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

Parameter DeleteDefinedColumnRequest

  • tableName (wajib) String: Nama tabel data.

  • definedColumns (wajib) List<String>: Informasi tentang kolom yang telah ditentukan sebelumnya.

Contoh kode

Berikut adalah contoh kode untuk menghapus kolom yang telah ditentukan sebelumnya bernama name dari tabel test_table:

public static void deleteDefinedColumnExample(SyncClient client) {
    DeleteDefinedColumnRequest deleteDefinedColumnRequest = new DeleteDefinedColumnRequest();
    deleteDefinedColumnRequest.setTableName("test_table");
    deleteDefinedColumnRequest.addDefinedColumn("name");
    client.deleteDefinedColumn(deleteDefinedColumnRequest);
}