このトピックでは、Go 用 Tablestore SDK を使用してインスタンスからデータテーブルを削除する方法について説明します。
使用方法
データテーブルに検索インデックスが作成されている場合は、データテーブルを削除する前に、検索インデックスを削除する必要があります。
データテーブルにセカンダリインデックスが作成されている場合、データテーブルを削除すると、セカンダリインデックスは自動的に削除されます。
削除されたデータテーブルとセカンダリインデックスは復元できません。 慎重に行ってください。
前提条件
クライアントが初期化されています。 詳細については、「Tablestore クライアントの初期化」をご参照ください。
メソッドの説明
func (tableStoreClient *TableStoreClient) DeleteTable(request *DeleteTableRequest) (*DeleteTableResponse, error)サンプルコード
次のサンプルコードは、test_table という名前のデータテーブルを削除する方法を示しています。
func DeleteTableSample(client *tablestore.TableStoreClient) {
deleteRequest := new(tablestore.DeleteTableRequest)
deleteRequest.TableName = "test_table"
_, err := client.DeleteTable(deleteRequest)
if (err != nil) {
fmt.Println("Failed to delete table with error:", err) // テーブルの削除に失敗しました:
} else {
fmt.Println("Delete table finished.") // テーブルの削除が完了しました。
}
}