本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 Amazon S3 REST API、 AWS SDK AWS CLI 或使用整合查詢引擎來刪除資料表。
注意
S3 Tables 不支援使用 purge=false
的 DROP 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 \ --namespaceexample_namespace
--nameexample_table
您可以在連線至 Amazon S3 資料表儲存貯體的 Apache Spark 工作階段中刪除資料表。您可以透過 Amazon EMR 或 Amazon S3 Tables Catalog for Apache Iceberg 搭配 Spark 使用資料表。
此範例說明如何使用 DROP TABLE PURGE
命令刪除資料表。若要使用此命令,請以您自己的資訊取代使用者輸入預留位置
。
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.
example_namespace
.example_table
PURGE;