Löschen einer Amazon S3 Table - Amazon Simple Storage Service

Löschen einer Amazon S3 Table

Sie können eine Tabelle über die Amazon S3 REST-API, AWS SDKs, AWS Command Line Interface (AWS CLI) oder integrierte Abfrage-Engines löschen.

Anmerkung

S3 Tables unterstützt den Vorgang DROP TABLE mit purge=false nicht. Einige Versionen Apache Spark von setzen dieses Flag immer auf false, auch wenn DROP TABLE PURGE-Befehle ausgeführt werden. Um eine Tabelle zu löschen, können Sie DROP TABLE erneut mit purge=true versuchen oder die S3 Tables DeleteTable-REST-API-Operation verwenden.

Wichtig

Wenn Sie eine Tabelle löschen, sollten Sie Folgendes beachten:

  • Das Löschen einer Tabelle ist dauerhaft und kann nicht rückgängig gemacht werden. Bevor Sie eine Tabelle löschen, stellen Sie bitte sicher, dass Sie alle wichtigen Daten gesichert oder repliziert haben.

  • Alle mit der Tabelle verbundenen Daten und Konfigurationen werden dauerhaft gelöscht.

Dieses Beispiel veranschaulicht, wie Sie mit der AWS CLI eine Tabelle löschen. Zur Verwendung dieses Befehls ersetzen Sie user input placeholders durch eigene Informationen.

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

Sie können eine Tabelle in einer Apache Spark-Sitzung löschen, die mit Ihren Amazon S3-Tabellen-Buckets verbunden ist.

Dieses Beispiel veranschaulicht, wie Sie mit dem Befehl DROP TABLE PURGE eine Tabelle löschen. Wenn Sie diesen Befehl verwenden wollen, ersetzen Sie user input placeholders durch Ihre eigenen Informationen.

spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_table PURGE")