すべてのプロダクト
Search
ドキュメントセンター

Tablestore:データテーブルの削除

最終更新日:Dec 28, 2024

DeleteTable オペレーションを呼び出して、インスタンスからデータテーブルを削除できます。

使用方法

  • 削除されたデータテーブルは復元できません。ご注意ください。

  • データテーブルを削除すると、データテーブル内のデータと、データテーブルに対して作成されたセカンダリインデックスが削除されます。削除されたデータとセカンダリインデックスは復元できません。ご注意ください。

前提条件

  • OTSClient インスタンスが初期化されていること。詳細については、OTSClient インスタンスの初期化を参照してください。

  • データテーブルが作成されていること。詳細については、データテーブルの作成を参照してください。

  • 削除するデータテーブルに検索インデックスが作成されている場合は、データテーブルを削除する前に検索インデックスを削除する必要があります。詳細については、検索インデックスの削除を参照してください。

API オペレーション

DeleteTable(request *DeleteTableRequest) (*DeleteTableResponse, error)

パラメーター

パラメーター

必須

説明

TableName

はい

データテーブルの名前。ListTable オペレーションを呼び出して、インスタンス内のすべてのテーブルの名前をクエリできます。

次のサンプルコードは、データテーブルを削除する方法の例を示しています。

func DeleteTableSample(client *tablestore.TableStoreClient, tableName string) {
    deleteReq := new(tablestore.DeleteTableRequest)
    deleteReq.TableName = tableName
    _, err := client.DeleteTable(deleteReq)
    if (err != nil) {
        fmt.Println("Failed to delete table with error:", err) // テーブルの削除に失敗しました:
    } else {
        fmt.Println("Delete table finished") // テーブルの削除が完了しました
    }
}           

参照

  • API オペレーションの詳細については、DeleteTable を参照してください。完全なサンプルコードについては、DeleteTable@GitHub をご覧ください。

  • オペレーションの呼び出し時にエラーが発生した場合は、エラーコード でエラーメッセージに基づいてエラーの原因を見つけ、エラーを処理してください。