Deaktivieren des Verdichtungsoptimierers
Sie können die automatische Verdichtung für eine bestimmte Apache-Iceberg-Tabelle mithilfe der AWS Glue-Konsole oder der AWS CLI deaktivieren.
- Console
-
-
Melden Sie sich bei der AWS Management Console an und öffnen Sie die AWS Glue-Konsole unter https://console.aws.amazon.com/glue/
. -
Wählen Sie im linken Navigationsbereich unter Datenkatalog die Option Tabellen aus.
-
In der Liste der Tabellen wählen Sie die Iceberg-Tabelle aus, für die Sie die Verdichtung deaktivieren möchten.
-
Wählen Sie im unteren Bereich der Tabellendetailseite die Registerkarte Tabellenoptimierung aus.
-
Wählen Sie unter Aktionen die Option Deaktivieren und anschließend Verdichtung aus.
-
Klicken Sie in der Bestätigungsmeldung auf Verdichtung deaktivieren. Sie können die Verdichtung später wieder aktivieren.
Nachdem Sie die Deaktivierung bestätigt haben, wird die Verdichtung deaktiviert und der Verdichtungsstatus für die Tabelle wird wieder auf
Disabledgesetzt.
-
- 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
roleArndurch den AWS-Ressourcennamen (ARN) der IAM-Rolle und den entsprechenden Namen der IAM-Rolle, die über die erforderlichen Berechtigungen zum Ausführen der Verdichtung verfügt.aws glue update-table-optimizer \ --catalog-id123456789012\ --database-nameiceberg_db\ --table-nameiceberg_table\ --table-optimizer-configuration '{"roleArn":"arn:aws:iam::123456789012:role/optimizer_role", "enabled":'false', "vpcConfiguration":{"glueConnectionName":"glue_connection_name"}}'\ --type compaction - AWS API
-
Rufen Sie den Vorgang UpdateTableOptimizer auf, um die Verdichtung für eine bestimmte Tabelle zu deaktivieren.