2016-06-21 8 views
0

Ich versuche, in Hadoop HDFS, mit dieser Zeile Code zu schreiben:Java entfernt einen Schrägstrich von Pfad und später gibt mir NoSuchFileException

Files.write(Paths.get("hdfs:////localhost:9000/user/cloudera/trial/"+ "cat.txt","miao miao!".getBytes()); 

Die Spark-Anwendung gibt mir diese Ausnahme:

java.nio.file.NoSuchFileException: hdfs:/quickstart.cloudera:9000/user/cloudera/trial/cat2 

Was, ich interpretiere, gibt einen Fehler, weil es nach "hdfs:" nur einen Schrägstrich gibt.
Ich erinnere mich, dass ich bereits die java.nio.Files Methoden verwendet habe, um in HDFS zu schreiben, also würde ich ausschließen, dass das das Problem ist.
Was soll ich tun, um diese Ausnahme zu verhindern?

EDIT: Der Import Abschnitt

import java.io.File; 
import java.nio.file.Files; 
import java.nio.file.Paths; 

import org.apache.spark.SparkConf; 
import org.apache.spark.api.java.JavaPairRDD; 
import org.apache.spark.api.java.JavaRDD; 
import org.apache.spark.api.java.JavaSparkContext; 
+0

Bitte zeigen Sie die Import-Anweisungen – Jens

Antwort