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 TABLE を purge=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 \ --namespaceexample_namespace--nameexample_table
Amazon S3 テーブルバケットに接続された Apache Spark セッションでテーブルを削除できます。
この例では、DROP TABLE PURGE コマンドを使用してテーブルを削除する方法を示します。これらのコマンドを使用するには、 をユーザー自身の情報に置き換えます。user input placeholders
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_tablePURGE")