删除 Amazon S3 表
可以使用 Amazon S3 REST API、AWS SDK、AWS Command Line Interface(AWS CLI)或使用集成查询引擎来删除表。
注意
S3 表类数据存储服务不支持 purge=false 的 DROP 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 \ --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")