Deaktivieren der Löschung verwaister Dateien - AWS Glue

Deaktivieren der Löschung verwaister Dateien

Sie können den Optimierer für die Löschung verwaister Dateien für eine bestimmte Apache-Iceberg-Tabelle über die AWS Glue-Konsole oder die AWS CLI deaktivieren.

Console
Deaktivieren der Löschung verwaister Dateien
  1. Wählen Sie Datenkatalog und dann Tabellen aus. Wählen Sie aus der Tabellenliste die Iceberg-Tabelle aus, für die Sie den Optimierer für die Löschung verwaister Dateien deaktivieren möchten.

  2. Wählen Sie im unteren Bereich der Seite Tabellendetails die Registerkarte Tabellenoptimierung aus.

  3. Wählen Sie Aktionen und anschließend Deaktivieren, Löschen verwaister Dateien aus.

    Sie können auch im Menü Aktionen unter Optimierung die Option Deaktivieren auswählen.

  4. Klicken Sie in der Bestätigungsmeldung auf Deaktivieren. Sie können den Optimierer zum Löschen verwaister Dateien zu einem späteren Zeitpunkt wieder aktivieren.

    Nach Ihrer Bestätigung wird der Optimierer zum Löschen verwaister Dateien deaktiviert und der Status für das Löschen verwaister Dateien wechselt zurück zu Not enabled.

AWS CLI

Ersetzen Sie die Konto-ID im folgenden Beispiel durch eine gültige AWS-Konto-ID. Ersetzen Sie den Datenbanknamen und den Tabellennamen durch die tatsächlichen Tabellen- und Datenbanknamen in Iceberg. Ersetzen Sie den roleArn durch den AWS-Ressourcennamen (ARN) der IAM-Rolle und den entsprechenden Namen der IAM-Rolle, die über die erforderlichen Berechtigungen zum Deaktivieren der Optimierung verfügt.

aws glue update-table-optimizer \ --catalog-id 123456789012 \ --database-name iceberg_db \ --table-name iceberg_table \ --table-optimizer-configuration '{"roleArn":"arn:aws:iam::123456789012:role/optimizer_role", "enabled":'false'}'\ --type orphan_file_deletion
API

Rufen Sie den Vorgang UpdateTableOptimizer auf, um den Snapshot-Aufbewahrungsoptimierung für eine bestimmte Tabelle zu deaktivieren.