Warten der Buckets von Amazon S3 Tables - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Warten der Buckets von Amazon S3 Tables

Amazon S3 bietet Wartungsvorgänge, die dazu dienen, die Verwaltung und Leistung Ihrer Tabellen-Buckets zu verbessern. Die folgende Option ist standardmäßig für alle Tabellen-Bucket aktiviert. Sie können diese Option bearbeiten oder deaktivieren, indem Sie eine Wartungskonfigurationsdatei für Ihren Tabellen-Bucket festlegen.

Zur Bearbeitung dieser Konfiguration ist die Berechtigung s3tables:PutTableBucketMaintenanceConfiguration erforderlich.

Entfernung nicht referenzierter Dateien

Beim Entfernen von nicht referenzierten Dateien werden alle Objekte identifiziert und gelöscht, die von keinem Tabellen-Snapshot referenziert sind. Im Rahmen Ihrer Richtlinie zum Entfernen nicht referenzierter Dateien können Sie zwei Eigenschaften konfigurieren: unreferencedDays (standardmäßig 3 Tage) und nonCurrentDays (standardmäßig 10 Tage).

Für jedes Objekt, das in Ihrer Tabelle nicht referenziert ist und das älter als die Eigenschaft unreferencedDays ist, markiert S3 das Objekt als nicht aktuell. S3 löscht Objekte, die nicht aktuell sind, nach der in der Eigenschaft nonCurrentDays angegebenen Anzahl von Tagen.

Anmerkung

Das Löschen von Objekten, die nicht aktuell sind, ist dauerhaft und es besteht keine Möglichkeit, diese Objekte wiederherzustellen.

Um Objekte anzuzeigen oder wiederherzustellen, die als nicht aktuell markiert wurden, wenden Sie sich an AWS -Support. Informationen zur Kontaktaufnahme finden Sie AWS -Support unter Kontakt AWS oder in der AWS -Support Dokumentation.

Das Feature zum Löschen nicht referenzierter Dateien bestimmt die Objekte, die aus Ihrer Tabelle gelöscht werden sollen, nur unter Beachtung der Referenzen zu dieser Tabelle. Außerhalb der Tabelle vorhandene Referenzen zu diesen Objekten hindern das Feature zum Löschen nicht referenzierter Dateien nicht daran, ein Objekt zu löschen.

Wenn Sie das Entfernen von nicht referenzierten Dateien deaktivieren, hat dies keine Auswirkungen auf laufende Jobs. Die neue Konfiguration wird für den nächsten Job nach der Konfigurationsänderung wirksam. Weitere Informationen finden Sie in den Preisinformationen unter Amazon S3 – Preise.

Sie können das Entfernen nicht referenzierter Dateien nur auf Tabellen-Bucket-Ebene konfigurieren. Diese Konfiguration gilt für jede Tabelle in Ihrem Bucket.

So konfigurieren Sie das Entfernen von Dateien, auf die nicht verwiesen wird, mithilfe des AWS CLI

Im folgenden Beispiel werden mithilfe der PutTableBucketMaintenanceConfiguration-API der Wert unreferencedDays auf 4 Tage und der Wert nonCurrentDays auf 10 Tage festgelegt.

aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'

Weitere Informationen finden Sie unter put-table-bucket-maintenance-configurationin der AWS CLI Befehlsreferenz.

Überlegungen und Einschränkungen

Weitere Informationen zu zusätzlichen Überlegungen und Einschränkungen beim Entfernen von nicht referenzierten Dateien finden Sie unter Überlegungen und Einschränkungen für Wartungsarbeiten.