Amazon S3 テーブルの削除 - Amazon Simple Storage Service

Amazon S3 テーブルの削除

Amazon S3 REST API、AWS SDK、AWS Command Line Interface (AWS CLI) または統合されたクエリエンジンを使用してテーブルを削除できます。

注記

S3 Tables は、purge=false を指定した DROP TABLE オペレーションをサポートしていません。Apache Spark の一部のバージョンでは、DROP TABLE PURGE コマンドの実行時でも常にこのフラグが false に設定されます。DROP TABLEpurge=true にして 再試行するか、S3 Tables DeleteTable REST API オペレーションを使用してテーブルを削除できます。

重要

テーブルを削除するときは、以下について知っておく必要があります。

  • テーブルの削除は永続的であり、元に戻すことはできません。テーブルを削除する前に、重要なデータがバックアップまたはレプリケーションされていることを確認してください。

  • テーブルに関連付けられているすべてのデータと設定は完全に削除されます。

この例では、AWS CLI を使用してテーブルを削除する方法を示します。このコマンドを使用するには、user input placeholders をユーザー自身の情報に置き換えます。

aws s3tables delete-table \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --namespace example_namespace --name example_table

Amazon S3 テーブルバケットに接続された Apache Spark セッションでテーブルを削除できます。

この例では、DROP TABLE PURGE コマンドを使用してテーブルを削除する方法を示します。これらのコマンドを使用するには、user input placeholders をユーザー自身の情報に置き換えます。

spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_table PURGE")