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;
Bitte zeigen Sie die Import-Anweisungen – Jens