2016-06-21 1 views
0

Je suis en train d'écrire dans Hadoop HDFS, en utilisant cette ligne de code:Java supprime une barre de chemin et me donne plus tard NoSuchFileException

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

L'application Spark me donne cette exception:

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

Ce qui, j'interprète, donne une erreur car il n'y a qu'une barre oblique après "hdfs:".
Je me souviens que j'avais déjà utilisé les méthodes java.nio.Files pour écrire en HDFS, donc je voudrais exclure c'est le problème.
Que dois-je faire pour éviter cette exception?

EDIT: La section d'importation

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

S'il vous plaît Voir les déclarations d'importation – Jens

Répondre