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
-
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.
-
Dans la section inférieure de la page des Détails des tables, choisissez l’onglet Optimisation des tables.
-
Choisissez Actions, puis sélectionnez Désactiver, Suppression des fichiers orphelins.
Vous pouvez également choisir Désactiver sous Optimisation depuis le menu Actions.
-
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
roleArnpar 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-id123456789012\ --database-nameiceberg_db\ --table-nameiceberg_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.