删除 Amazon S3 表 - Amazon Simple Storage Service

删除 Amazon S3 表

可以使用 Amazon S3 REST API、AWS SDK、AWS Command Line Interface(AWS CLI)或使用集成查询引擎来删除表。

注意

S3 表类数据存储服务不支持 purge=falseDROP TABLE 操作。某些版本的 Apache Spark 始终将此标志设置为 false,即使在运行 DROP TABLE PURGE 命令时也是如此。要删除表,您可以使用 purge=true 重试 DROP TABLE,或者使用 S3 表类数据存储服务 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")