DeleteTable オペレーションを呼び出して、インスタンスからデータテーブルを削除できます。
前提条件
OTSClient インスタンスが初期化されていること。詳細については、OTSClient インスタンスの初期化を参照してください。
データテーブルが作成されていること。詳細については、データテーブルの作成を参照してください。
データテーブルに対して作成されたインデックステーブルと検索インデックスが削除されていること。
API オペレーション
/**
* テーブル名に基づいてデータテーブルを削除します。
* @api
* @param [] $request リクエストパラメータ。
* @return [] レスポンスは空です。DeleteTable オペレーションが成功した場合、メッセージは返されません。他の操作との整合性のために空の配列が返されます。
* @throws OTSClientException パラメータエラーが発生した場合、または Tablestore サーバーが検証エラーを返した場合にスローされる例外。
* @throws OTSServerException Tablestore サーバーがエラーを返した場合にスローされる例外。
*/
public function deleteTable(array $request);
パラメータ
リクエスト情報
リクエストパラメータ
パラメータ | 説明 |
table_name | データテーブルの名前。 |
リクエスト構文
$result = $client->deleteTable([
'table_name' => '<string>', // 必須
]);
レスポンス情報
レスポンスパラメータ
レスポンスは空です。エラーが発生した場合、システムは例外を返します。
レスポンス構文
[]
例
次のサンプルコードは、データテーブルを削除する方法の例を示しています。
$result = $otsClient->deleteTable([
'table_name' => 'MyTable'
]);
関連資料
API オペレーションの詳細については、DeleteTableを参照してください。
このオペレーションの呼び出し時にエラーが発生した場合は、エラーメッセージに基づいてエラーコードでエラーの原因を検索し、トラブルシューティングを行ってください。