2014-11-17 10 views
10

sto cercando di copiare alcuni file dal mio hard disk a HDFS, sto usando questo comandocopyFromLocal: URISyntaxException inaspettato

hadoop fs -copyFromLocal /home/hduser/Pictures/Event\ ordering/* input/ 

E 'questa la sintassi corretta?

PS: Sto usando linux

PPS: Ottengo questo errore

 copyFromLocal: unexpected URISyntaxException 
+0

Sembra che gli spazi bianchi, nonostante siano scappati, vengano valutati due volte. Prova a sfuggire due volte, cioè 'hadoop fs -copyFromLocal/home/hduser/Pictures/Event \\\ ordering/* input /'. – alvits

+0

@alvits Non penso che il problema si sia verificato due volte perché ho 2 campi in quella directory. – Riddle

+2

I nomi dei file contengono due: '? Al momento non è supportato https://issues.apache.org/jira/browse/HADOOP-7945 – alvits

risposta

1

spazio Rimuovere tra il nome della directory e funzionerà

passi sono i seguenti

1. Rinominare il nome della directory e rimuovere lo spazio tra di loro

cambiare Evento ordinando a Eventordering

2 ora eseguire comando seguente

fs Hadoop -copyFromLocal/home/hduser/Immagini/Eventordering/* ingresso/

14

È necessario rappresentare spazio come %20 , cioè

Event ordering ->Event%20ordering

provare

hadoop fs -copyFromLocal /my/local/dir/Event%20ordering/* input/ 

Funzionerà.

Problemi correlati