HDFS von Java - Angabe des Benutzer -

Ich bin glücklich den Anschluss zu HDFS und Auflistung meiner home-Verzeichnis:

Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://hadoop:8020");
conf.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
FileSystem fs = FileSystem.get(conf);
RemoteIterator<LocatedFileStatus> ri = fs.listFiles(fs.getHomeDirectory(), false);
while (ri.hasNext()) {
    LocatedFileStatus lfs = ri.next();
    log.debug(lfs.getPath().toString());
}
fs.close();

Was ich bin zu wollen tun, jetzt aber ist die Verbindung als ein bestimmter Benutzer (nicht die whois-Benutzer). Weiß jemand, wie Sie festlegen, welcher Benutzer Sie sich verbinden, wie?

hi ich habe versucht, diesen code, um eine Verbindung zu einem remote-hdfs-Instanz, aber bekomme ich Exception in thread "main" java.lang.UnsupportedOperationException: Nicht implementiert durch die DistributedFileSystem Dateisystem Implementierung
wissen Sie, wie Sie dieses Problem lösen?
Ich habe diese Frage vor mehr als 2 Jahren. Hadoop hat einen langen Weg seit damals. Soweit genauen Implementierungen gehen, Dinge, die womöglich auf eine andere Weise getan jetzt.
oh, ok, macht Sinn. allerdings, wenn Sie noch in der Entwicklung, in-hadoop und etwas ähnliches, lasst es mich bitte wissen. ich habe zu kämpfen mit diesem für eine Weile. ich habe auch gebeten, ein paar Fragen, stackoverflow.com/questions/33610916/... und stackoverflow.com/questions/33681940/...
wenn Sie einige Zeit, bitte versuchen Sie es zu post eine Antwort. ich wäre ewig dankbar. Dank

InformationsquelleAutor Kong | 2013-05-27

Schreibe einen Kommentar