Я пытаюсь написать в Hadoop HDFS, используя следующую строку кода:Java удаляет слеш от пути, а затем дает мне NoSuchFileException
Files.write(Paths.get("hdfs:////localhost:9000/user/cloudera/trial/"+ "cat.txt","miao miao!".getBytes());
Искра Применение дает мне это исключение:
java.nio.file.NoSuchFileException: hdfs:/quickstart.cloudera:9000/user/cloudera/trial/cat2
Который, я интерпретирую, дает ошибку, потому что после «hdfs:» есть только одна косая черта.
Я помню, что уже использовал методы java.nio.Files для записи в HDFS, поэтому я бы исключил, что это проблема.
Что мне делать, чтобы предотвратить это исключение?
EDIT: Секция импорта
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;
Пожалуйста, покажите заявление импорта – Jens