删除指定命名空间下的表。
注意事项
-
删除表操作不可恢复,请确认表中的数据不再需要后再执行删除。
-
可以通过--version-token参数指定表的版本标记,仅当版本匹配时才执行删除,以避免误删。
-
删除表前,建议先通过get-table命令确认表的信息。
命令格式
ossutil tables-api delete-table --table-bucket-arn value --namespace value --name value [--version-token value] [flags]
|
参数 |
类型 |
说明 |
|
--name |
string |
要删除的表名称。 |
|
--namespace |
string |
表所在的命名空间名称。 |
|
--table-bucket-arn |
string |
Table Bucket的ARN,格式为 |
|
--version-token |
string |
表的版本标记。指定后仅当版本匹配时才执行删除操作,用于防止并发操作导致的误删。 |
说明
-
delete-table命令对应API接口DeleteTable。关于API中的具体参数含义,请参见DeleteTable。
-
关于支持的全局命令行选项,请参见ossutil全局选项。
使用示例
-
删除命名空间
my_namespace下名为my_table的表。ossutil tables-api delete-table --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --namespace my_namespace --name my_table -
指定版本标记删除表,仅当版本匹配时才执行删除。
ossutil tables-api delete-table --table-bucket-arn acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket --namespace my_namespace --name my_table --version-token abc123