Sono felicemente la connessione a HDFS e messa in vendita la mia home directory:HDFS da Java - Indicazione degli utenti
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();
Quello che sto volendo fare ora però è collegare come utente specifico (non l'utente whois). Qualcuno sa come si specifica quale utente si connette?
ciao ho provato questo codice per connettersi a un'istanza HDFS remota ma ottengo Exception in thread java.lang.UnsupportedOperationException "principale": non implementato dalla realizzazione DistributedFileSystem FileSystem – AbtPst
fai a sapere come risolvere questo? – AbtPst
Ho fatto questa domanda più di 2 anni fa. Da allora Hadoop ha fatto grandi passi avanti. Per quanto riguarda le esatte implementazioni, le cose sono probabilmente fatte in un modo diverso ora. – Kong