Lorsque j'utilise Amazon EMR avec Amazon S3, des fichiers vierges comportant le suffixe « _ $ folder $ » apparaissent dans mon compartiment S3. Puis-je les supprimer en toute sécurité ?

Date de la dernière mise à jour : 22/10/2019

Lorsque j'utilise Amazon EMR pour modifier ou déplacer des données vers ou depuis Amazon Simple Storage Service (Amazon S3), plusieurs fichiers vierges comportant le suffixe « _ $ folder $ » apparaissent dans mes compartiments S3. Que sont ces fichiers, et est-il possible de les supprimer en toute sécurité ?

Résolution

Les fichiers « _ $ folder $ » constituent des espaces réservés. Apache Hadoop les génère lorsque vous utilisez la commande -mkdir pour créer un dossier dans un compartiment S3. Ce même dossier n'est pas généré tant que vous n'avez pas AJOUTÉ le premier objet. Si vous supprimez les fichiers « _ $ folder $ » avant d'effectuer cette opération avec au moins un objet, le dossier ne peut pas être généré. Ceci entraîne l'affichage du message d'erreur « Aucun fichier ou répertoire de ce nom n'existe. ».

En général, il est recommandé de ne pas supprimer les fichiers comportant le suffixe « _ $ folder $ ». En effet, des problèmes de performances peuvent ensuite se produire avec la tâche Amazon EMR, sauf si vous supprimez manuellement le dossier d'Amazon S3, puis tentez de le recréer dans une tâche Amazon EMR ou à l'aide de commandes Hadoop. Si vous ne supprimez pas les fichiers comportant le suffixe « _ $ folder $ » avant d'effectuer cette dernière opération, le message d'erreur « Le fichier existe » s'affiche.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?