を与える:Javaはパスからスラッシュを削除し、後で私はこのコード行を使用して、HadoopのHDFSに記述しようとしています私に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:」の後ろにスラッシュが1つしかないので、私は解釈しています。
私は既にHDFSに書き込むためにjava.nio.Filesメソッドを使用していたことを覚えています。そのため、問題は除外します。
その例外を防ぐために何をすべきですか?
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