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)
StringNama kolom pradefinisi.
type (required)
DefinedColumnTypeTipe data kolom pradefinisi. Nilai yang valid adalah
STRING,INTEGER,BINARY,DOUBLE, danBOOLEAN.
Parameter DeleteDefinedColumnRequest
DeleteDefinedColumnRequest berisi parameter berikut.
tableName (required)
String: Nama tabel.definedColumns (required)
List<String>: Nama kolom pradefinisi yang akan dihapus.