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 durch eigene Informationen.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
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 durch Ihre eigenen Informationen.user input placeholders
spark.sql( " DROP TABLE [IF EXISTS] s3tablesbucket.example_namespace.example_tablePURGE")