2017-10-04 1 views
1

J'ai une exigence que j'ai besoin de configurer hadoop pour enregistrer des fichiers non seulement des fichiers texte, il peut être image vidéo pdf. Et il y aura une application web à partir de laquelle l'utilisateur peut ajouter des fichiers et accéder aux fichiers chaque fois que cela est nécessaire.Puis-je accéder aux fichiers HDFS à partir de l'application Web personnalisée

Est-il possible de mettre en œuvre? aussi l'application web devra développer par moi. Je vous remercie.

Répondre

0

Si votre application est écrite en Java, ceci est facilement possible en utilisant les bibliothèques du client DFS qui peuvent lire et écrire des fichiers dans HDFS d'une manière très similaire à un système de fichiers standard. Fondamentalement, vous pouvez ouvrir un flux d'entrée ou de sortie et lire les données que vous voulez.

Si vous envisagez d'utiliser python pour créer l'application Web, vous pouvez consulter webHDFS, qui fournit une API basée sur HTTP pour mettre et obtenir des fichiers à partir de HDFS.

+0

Merci, monsieur, Est-ce possible en PHP? –

+0

Si PHP peut effectuer des appels vers d'autres services Web via HTTP, vous devriez pouvoir utiliser webHDFS. Je n'ai pas d'expérience avec PHP moi-même, mais j'imagine que c'est possible. –

+0

Merci beaucoup. Oui, il y a un client https://github.com/simpleenergy/php-WebHDFS –