Renomeie uma tabela em um table bucket ou mova-a para outro namespace.
Observações
Especifique pelo menos um dos parâmetros
--new-nameou--new-namespace. Se especificar apenas--new-name, a tabela será renomeada no namespace atual. Caso especifique somente--new-namespace, a tabela será movida para o novo namespace, mas manterá o nome original. Ao fornecer ambos os parâmetros, a tabela é renomeada e transferida para o novo namespace.O parâmetro
--version-tokenativa o bloqueio otimista. Obtenha oversionTokenatual da tabela com o comandoget-tablepara evitar conflitos de atualização durante operações simultâneas. Sem esse parâmetro, o sistema não executa verificação de versão.
Sintaxe
ossutil tables-api rename-table --table-bucket-arn value --namespace value --name value [--new-name value] [--new-namespace value] [--version-token value] [flags]
|
Parâmetro |
Tipo |
Descrição |
|
--name |
string |
Nome atual da tabela. Obrigatório. |
|
--namespace |
string |
Namespace atual da tabela. Obrigatório. |
|
--new-name |
string |
Novo nome da tabela. Especifique pelo menos |
|
--new-namespace |
string |
Namespace de destino da tabela. Especifique pelo menos |
|
--table-bucket-arn |
string |
Alibaba Cloud Resource Name (ARN) do table bucket, no formato |
|
--version-token |
string |
Token de versão para bloqueio otimista. Use o comando |
O comando
rename-tablecorresponde à APIRenameTable. Para mais detalhes sobre os parâmetros da API, consulte RenameTable.Para informações sobre as opções globais de linha de comando compatíveis, consulte Opções globais do ossutil.
Exemplos
-
Renomeie uma tabela de
old_tableparanew_tableno namespace atual.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 -
Mova a tabela
my_tabledo namespacemy_namespaceparatarget_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_namespace -
Renomeie uma tabela e transfira-a para outro namespace com um token de versão para bloqueio otimista.
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