2016-05-22 8 views
0

Ich habe Director in hdfs für ein Projekt erstellt und seine cert_project versucht, csv-Datei mit dem Namen Load Data.csv von lokalen zu hdfs zu kopieren.copyFromLocal Fehler in Schwein Grunt Shell

$ hadoop fs -CopyFromLocal c:\Load Data.csv /home/edureka/aprl_25th_morng/cert_project/Load Data.csv 

Ich bekomme Fehler. Ich versuchte an beiden Terminal und grunzen> (grunzen Schale)

Brauchen Sie Hilfe.

+0

Verwenden Sie-CopyFromLocal anstelle von -CopyFromLocal. Verwenden Sie einfache Anführungszeichen/Anführungszeichen für den Pfad, die Leerzeichen enthalten. – Kumar

Antwort

0

Da gibt es Platz im Dateinamen selbst. versuchen, eine Datei ohne Leerzeichen in Dateinamen umbenennen oder eines dies versuchen:

hadoop fs -CopyFromLocal 'c:\Load%20Data.csv' '/home/edureka/aprl_25th_morng/cert_project/Load Data.csv' 

ODER

hadoop fs -CopyFromLocal 'c:\Load%20Data.csv' '/home/edureka/aprl_25th_morng/cert_project/'` 

Raum als% 20 in Unix-Dateisystem dargestellt wird (NICHT im hdfs). Also, wenn Bedarf zu löschen/kopiert Datei aus hdfs, müssen Sie zitieren und ohne% 20

hadoop fs -rm '/home/edureka/aprl_25th_morng/cert_project/Load Data.csv' 
0

Verwenden -copyFromLocal, verwenden Sie capitaC..for mehr lesen Sie in diesen Link für mehr copyFromLocal

0

Die Befehl ist copyFromLocal. Sie verwenden CopyFromLocal.

0

können Sie auch

hadoop fs -put $localFile $hadoopFile

Stellen Sie sicher versuchen, haben Sie erstellt geordnete Verzeichnis vor

Verzeichnis

hadoop fs -mkdir -p $hadoopFolder 
0

Verwendung dieses hadoop fs erstellen - copyFromLocal c: \ Laden Sie Data.csv/home/edureka/aprl_25th_morng/cert_project/Lo ad Data.csv

das c in copyFromLocal darf nicht in CAPS sein.

0

Wenn Sie schauen, diesen Befehl aus Schwein grunzen Shell auszuführen, sollten Sie so etwas schreiben:

sh hadoop fs -copyFromLocal $SOURCE_FILE_LOCAL $TARGET_HDFS_DIRECTORY 

Stellen Sie sicher, dass Quelldatei auf dem lokalen Dateisystem von Linux-Server befindet, von wo aus Sie laufen Grunzen Shell und Sie haben Schreibzugriff auf Verzeichnis in HDFS, wo Sie versuchen, lokale Datei zu kopieren.