Enregistrer une étincelle RDD pour le système de fichiers local à l'aide de Java

J'ai un CA qui est généré à l'aide d'Étincelle. Maintenant, si j'écris ce RDD dans un fichier csv, je suis fournies avec des méthodes comme la "saveAsTextFile()" qui retourne un fichier csv pour le HDFS.

Je veux écrire le fichier sur mon système de fichiers local, de sorte que mon SSIS processus peut choisir les fichiers à partir du système et de les charger dans la DB.

Je suis actuellement dans l'impossibilité d'utiliser sqoop.

Est-il quelque part possible en Java, autre que l'écriture de scripts shell pour le faire.

Toute la clarté nécessaire, veuillez le faire savoir.

Pas sûr au sujet de toute Étincelle de la méthode pour ce faire.. Mais vous pouvez toujours ouvrir un fileoutputstream, itérer sur RDD et de l'enregistrer dans le fichier. Le plain old java !
Hey quel chemin êtes-vous à l'aide en saveAsTextFile() la méthode ?? pouvez-vous donner un extrait de code..
J'ai essayé les chemins d'accès suivants: - "hdfs://hadoop/bigdata/", il enregistre le fichier hdfs - Aussi, essayé avec cette où j'ai copié le chemin absolu du fichier "/kanav// de sortie". Cela renvoie à aucune erreur, mais aussi de ne pas créer n'importe quel fichier.
chemin d'accès absolu devrait commencer par file:/// comme indiqué dans la réponse ci-dessous

OriginalL'auteur Kanav Sharma | 2015-07-06