Comment supprimer un tas de répertoires dans hadoop par année? Le dossier est créé quotidiennement. Le schéma de nom est "jj-mm-aaaa". Comment supprimer des dossiers d'une année donnée? J'ai essayé d'obtenir la liste des dossiers comme hadoop fs -find/"* 1995" mais je suis incapable de les supprimer en les redirigeant vers la commande rm.Supprimer des dossiers de HDFS au format jj-mm-aaaa pendant un an
0
A
Répondre
1
Hadoop CLI prend en charge les rm
récursif (nécessaire pour supprimer des répertoires) et des caractères génériques:
hadoop fs -rm -r -f /path/*-1995
+0
Merci! Je vais essayer ça aussi! – MotoMan
Idéalement, vous devriez stocker le format yyyy-MM-dd ... –
Avez-vous essayez d'utiliser xargs dans votre commande pipe? –
J'ai essayé quelque chose comme ça: hadoop fs -rm -R | hadoop fs -find ---------. PS: Je suis très nouveau avec hadoop et Linux. – MotoMan