Bonjour,
mon problème est le suivant : quand je lance un script à partir de la ligne de commande ça marche mais retourne un échec si je le lance à partir de crontab .
En gros je voulais envoyer un fichier vers hdfs,
je pensais que c'étais lié au fait que crontab ne connais pas le chemin vers hdfs donc j'ai mis le chemin complet mais ca marche toujours pas : voici le bout de code qui échoue :
/usr/bin/hdfs dfs -put -f $source_directory/$file $hdfs_target_directory
et voici le joli message d'erreur :
put: Failed on local exception
: java.io.IOException: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]; Host Details : local host is: "aocsv155bed0p.speria.saint-trop.net/12.137.34.123"; destination host is: "aocsv155bna1p.speria.saint-trop.net":8020;
Merci d'avance
Partager