Désactivation de l’optimiseur de compactage - AWS Glue

Désactivation de l’optimiseur de compactage

Vous pouvez désactiver le compactage automatique pour une table Apache Iceberg spécifique à l'aide de la console AWS Glue ou AWS CLI.

Console
  1. Connectez-vous à la AWS Management Console et ouvrez la console AWS Glue à l’adresse https://console.aws.amazon.com/glue/.

  2. Dans le panneau de navigation de gauche, sous Catalogue de données, choisissez Tables.

  3. Dans la liste des tables, choisissez la table Iceberg dont vous souhaitez désactiver le compactage.

  4. Choisissez l’onglet Optimisation des tables dans la section inférieure de la page Détails des tables.

  5. Dans Actions, choisissez Désactiver, puis sélectionnez Compactage.

  6. Choisissez Désactiver le compactage dans le message de confirmation. Vous pouvez réactiver le compactage ultérieurement.

    Une fois que vous avez confirmé, le compactage est désactivé et l'état de compactage de la table revient à Disabled.

AWS CLI

Dans l'exemple suivant, remplacez l'ID de compte par un ID de compte AWS valide. Remplacez le nom de la base de données et le nom de la table par un nom réel de la table Iceberg et le nom de la base de données. Remplacez le roleArn par l'ARN (Amazon Resource Name) AWS du rôle IAM et le nom réel du rôle IAM qui dispose des autorisations requises pour exécuter le compactage.

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', "vpcConfiguration":{"glueConnectionName":"glue_connection_name"}}'\ --type compaction
AWS API

Appelez l’opération UpdateTableOptimizer pour désactiver le compactage d’une table spécifique.