All Products
Search
Document Center

Tablestore:Mengelola kolom pradefinisi

Last Updated:Jul 23, 2026

Tablestore SDK for Java memungkinkan Anda menambahkan atau menghapus kolom pradefinisi dari tabel model Kolom Lebar yang sudah ada.

Prasyarat

Instal Tablestore SDK for Java dan inisialisasi klien.

Deskripsi fungsi

Gunakan metode berikut untuk mengelola kolom pradefinisi.

Tambahkan kolom pradefinisi

public AddDefinedColumnResponse addDefinedColumn(AddDefinedColumnRequest addDefinedColumnRequest) throws TableStoreException, ClientException

Menambahkan satu atau beberapa kolom pradefinisi ke tabel yang ditentukan.

Contoh berikut menambahkan kolom pradefinisi bertipe STRING dengan nama name ke example_table.

AddDefinedColumnRequest request = new AddDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name", DefinedColumnType.STRING);
client.addDefinedColumn(request);

Hapus kolom pradefinisi

public DeleteDefinedColumnResponse deleteDefinedColumn(DeleteDefinedColumnRequest deleteDefinedColumnRequest) throws TableStoreException, ClientException

Menghapus satu atau beberapa kolom pradefinisi dari tabel yang ditentukan.

Contoh berikut menghapus kolom pradefinisi bernama name dari example_table.

DeleteDefinedColumnRequest request = new DeleteDefinedColumnRequest();
request.setTableName("example_table");
request.addDefinedColumn("name");
client.deleteDefinedColumn(request);

Parameter

Parameter AddDefinedColumnRequest

AddDefinedColumnRequest berisi parameter berikut.

  • tableName (required) String: Nama tabel.

  • definedColumns (required) List<DefinedColumnSchema>: Kolom pradefinisi yang akan ditambahkan. Setiap item mencakup parameter berikut.

    Name

    Type

    Description

    name (required)

    String

    Nama kolom pradefinisi.

    type (required)

    DefinedColumnType

    Tipe data kolom pradefinisi. Nilai yang valid adalah STRING, INTEGER, BINARY, DOUBLE, dan BOOLEAN.

Parameter DeleteDefinedColumnRequest

DeleteDefinedColumnRequest berisi parameter berikut.

  • tableName (required) String: Nama tabel.

  • definedColumns (required) List<String>: Nama kolom pradefinisi yang akan dihapus.