Mengganti nama tabel dalam bucket tabel tertentu atau memindahkan tabel ke namespace lain.
Catatan
Anda harus menentukan setidaknya salah satu parameter
--new-nameatau--new-namespace. Jika hanya menentukan--new-name, nama tabel akan diubah dalam namespace-nya saat ini. Jika hanya menentukan--new-namespace, tabel akan dipindahkan ke namespace baru dengan nama aslinya tetap dipertahankan. Jika kedua parameter tersebut ditentukan, tabel akan diganti namanya sekaligus dipindahkan ke namespace baru.Parameter
--version-tokenmengaktifkan kunci optimis. Anda dapat memperolehversionTokenterkini dari suatu tabel menggunakan perintahget-table. Parameter ini mencegah konflik pembaruan selama operasi konkuren. Jika parameter ini tidak ditentukan, tidak ada pemeriksaan versi yang dilakukan.
Sintaks
ossutil tables-api rename-table --table-bucket-arn value --namespace value --name value [--new-name value] [--new-namespace value] [--version-token value] [flags]
Parameter | Tipe | Deskripsi |
--name | string | Nama tabel saat ini. Parameter ini wajib ditentukan. |
--namespace | string | Namespace saat ini dari tabel. Parameter ini wajib ditentukan. |
--new-name | string | Nama baru untuk tabel. Anda harus menentukan setidaknya salah satu dari |
--new-namespace | string | Namespace target untuk tabel. Anda harus menentukan setidaknya salah satu dari |
--table-bucket-arn | string | Nama Sumber Daya Alibaba Cloud (ARN) dari bucket tabel. Formatnya adalah |
--version-token | string | Token versi untuk kunci optimis. Anda dapat memperoleh |
Perintah
rename-tableberkorespondensi dengan APIRenameTable. Untuk informasi lebih lanjut mengenai parameter API, lihat RenameTable.Untuk informasi mengenai opsi baris perintah global yang didukung, lihat ossutil global options.
Contoh
Mengganti nama tabel dari
old_tablemenjadinew_tabledalam namespace-nya saat ini.ossutil tables-api rename-table --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --namespace my_namespace --name old_table --new-name new_tableMemindahkan tabel
my_tabledari namespacemy_namespaceketarget_namespace.ossutil tables-api rename-table --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --namespace my_namespace --name my_table --new-namespace target_namespaceMengganti nama tabel dan memindahkannya ke namespace berbeda, menggunakan token versi untuk kunci optimis.
ossutil tables-api rename-table --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --namespace my_namespace --name old_table --new-name new_table --new-namespace target_namespace --version-token abc123def456