刪除 Amazon S3 資料表 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除 Amazon S3 資料表

您可以使用 Amazon S3 REST API、 AWS SDK AWS CLI 或使用整合式查詢引擎來刪除資料表。

注意

S3 Tables 不支援使用 purge=falseDROP TABLE 操作。即使執行 DROP TABLE PURGE 命令,部分版本的 Spark 仍會一律將此旗標設定為 false。您可以使用 purge=true 重試 DROP TABLE,或使用 S3 Tables DeleteTable REST API 來刪除資料表。

當您刪除資料表時,與該資料表相關聯的物件會變成非最新版本,最多可能需要一天的時間才能移除。

此範例說明如何使用 AWS CLI刪除資料表。若要使用此命令,請以您自己的資訊取代使用者輸入預留位置

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 命令刪除資料表。若要使用此命令,請以您自己的資訊取代使用者輸入預留位置

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