chemin d'accès au fichier dans hdfs

Je veux lire le fichier à partir du Système de Fichiers Hadoop.

Afin d'atteindre le chemin d'accès correct au fichier, j'ai besoin de nom d'hôte et l'adresse de port de la hdfs.

donc finalement mon chemin d'accès du fichier ressemblera à quelque chose comme

Path path = new Path("hdfs://123.23.12.4344:9000/user/filename.txt")

Maintenant, je veux savoir pour extraire le nom d'hôte = "123.23.12.4344" & port: 9000?

Fondamentalement, je veux accéder au système de fichiers sur Amazon EMR mais, lorsque j'utilise

 système de fichiers (fs = système de fichiers.get(getConf ());

- je obtenir

 
Vous avez probablement appelé système de fichiers.get(conf) lorsque vous devriez avoir appelé système de fichiers.get(uri, conf) pour obtenir un système de fichiers supportant votre chemin 

J'ai donc décidé d'utiliser l'URI. (Je dois utiliser l'URI), mais je ne suis pas sûr de savoir comment accéder à l'URI.

OriginalL'auteur Varun Gupta | 2012-11-27