删除 Amazon S3 表
可以使用 Amazon S3 REST API、Amazon SDK、Amazon CLI 或使用集成查询引擎来删除表。
注意
S3 表类数据存储服务不支持 purge=false
的 DROP 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 \ --namespaceexample_namespace
--nameexample_table
您可以在连接到 Amazon S3 表存储桶的 Apache Spark 会话中删除表。
此示例说明如何使用 DROP TABLE PURGE
命令来删除表。要使用该命令,请将用户输入占位符
替换为您自己的信息。
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.
example_namespace
.example_table
PURGE;