Désactivation de la suppression des fichiers orphelins - AWS Glue

Désactivation de la suppression des fichiers orphelins

Vous pouvez désactiver l’optimiseur de suppression de fichiers orphelins pour une table Apache Iceberg spécifique à l’aide de la console AWS Glue ou de l’AWS CLI.

Console
Pour désactiver la suppression des fichiers orphelins
  1. Choisissez Catalogue de données, puis choisissez Tables. Dans la liste des tables, choisissez la table Iceberg dont vous souhaitez désactiver l’optimiseur pour la suppression des fichiers orphelins.

  2. Dans la section inférieure de la page des Détails des tables, choisissez l’onglet Optimisation des tables.

  3. Choisissez Actions, puis sélectionnez Désactiver, Suppression des fichiers orphelins.

    Vous pouvez également choisir Désactiver sous Optimisation depuis le menu Actions.

  4. Choisissez Désactiver dans le message de confirmation. Vous pouvez réactiver l’optimiseur de suppression des fichiers orphelins ultérieurement.

    Une fois que vous avez confirmé, l’optimiseur de suppression des fichiers orphelins est désactivé et l’état de suppression des fichiers orphelins revient à Not enabled.

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 (AWS Resource Name) du rôle IAM et le nom réel du rôle IAM qui dispose des autorisations requises pour désactiver l’optimiseur.

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

Appelez l’opération UpdateTableOptimizer pour désactiver l’optimiseur de conservation des instantanés pour une table spécifique.