删除 Amazon S3 表 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除 Amazon S3 表

可以使用 Amazon S3 REST API、Amazon SDK、Amazon CLI 或使用集成查询引擎来删除表。

注意

S3 表类数据存储服务不支持 purge=falseDROP TABLE 操作。某些版本的 Spark 即使在运行 DROP TABLE PURGE 命令时也始终将此标志设置为 false。可以使用 purge=true 重试 DROP TABLE 或使用 S3 表类数据存储服务 DeleteTable REST API 来删除表。

删除表时,与该表关联的对象将变为非当前版本,可能需要多达一天的时间才能移除。

此示例说明如何使用 Amazon 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;