2017-08-27 1 views
1

J'écris un programme spark qui télécharge différents jars de maven en fonction de l'environnement sur lequel il s'exécute, chacun pour une version différente de la distribution Hadoop (par exemple CDH, HDP, MapR). Ceci est nécessaire car certaines API de bas niveau de HDFS et YARN ne sont pas partagées entre ces distributions. Cependant, je ne trouve aucune API publique de HDFS et YARN qui indique leur version.Comment obtenir la version HDFS et YARN par programme?

Est-il possible de le faire uniquement en Java? Ou je dois exécuter un shell externe pour le savoir?

Répondre