{"id":20964701,"url":"https://github.com/benjdiasaad/mapredcuce_analyse_vente","last_synced_at":"2025-10-09T17:33:48.183Z","repository":{"id":108580839,"uuid":"324995337","full_name":"benjdiasaad/MapRedcuce_Analyse_vente","owner":"benjdiasaad","description":"Création d'un programme Hadoop Java : Analyse de ventes. ","archived":false,"fork":false,"pushed_at":"2020-12-28T15:14:20.000Z","size":29,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-20T01:44:57.251Z","etag":null,"topics":["eclipse-ide","hadoop-hdfs","hadoop-mapreduce","java","jdk-8"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benjdiasaad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-28T11:35:30.000Z","updated_at":"2022-02-16T13:46:44.000Z","dependencies_parsed_at":"2023-04-14T14:46:58.938Z","dependency_job_id":null,"html_url":"https://github.com/benjdiasaad/MapRedcuce_Analyse_vente","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjdiasaad%2FMapRedcuce_Analyse_vente","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjdiasaad%2FMapRedcuce_Analyse_vente/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjdiasaad%2FMapRedcuce_Analyse_vente/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benjdiasaad%2FMapRedcuce_Analyse_vente/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benjdiasaad","download_url":"https://codeload.github.com/benjdiasaad/MapRedcuce_Analyse_vente/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243360700,"owners_count":20278422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eclipse-ide","hadoop-hdfs","hadoop-mapreduce","java","jdk-8"],"created_at":"2024-11-19T02:57:22.122Z","updated_at":"2025-10-09T17:33:43.150Z","avatar_url":"https://github.com/benjdiasaad.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Code Hadoop Java pour le programme MapReduce : Analyse de vente.\n==================\n\n\nCompiler et construire .jar\n======\n\nPour éxecuter vos programmes Hadoop Java, il faudra générer un .jar, puis le copier sur la\nmachine virtuelle pour l’exécuter sur Hadoop, en premier lieu il faut faire une connexion\nSSH avec machine virtuelle, en utilisant un outil très connu c’est PuTTY, deuxièmement\npour transférer votre fichiers qui existent dans votre machine physique vers votre machine\nvirtuelle il faut utiliser WinSCP.\n\n 1) Utilisation de PuTTY:\n \n \nPuTTY : est un émulateur de terminal doublé d'un client pour les protocoles SSH, Telnet, rlogin, et TCP brut. Il permet également des connexions directes par liaison série RS-232. À l'origine disponible uniquement pour Windows, il est à présent porté sur diverses plates-formes Unix.\nAprès l’installation de PuTTY, lancer l’émulateur et une fenêtre sera déclenché :\n\n\u003cimg style=\"display:inline;\" src=\"https://www.mediafire.com/convkey/a1e7/zmdtmwd5qini1svzg.jpg\"\u003e\n\n*\tPour connecter avec votre machine virtuelle, il faut taper adresse ip de la machine virtuelle et Port (c'est par défaut =22)\n\n2) Utilisation de WinSCP :\n\nWinSCP : est un client SFTP graphique pour Windows. Il utilise SSH et est open source. Le protocole SCP est également supporté. Le but de ce programme est de permettre la copie sécurisée de fichiers entre un ordinateur local et un ordinateur distant.\nQuand on ouvre WinSCP, il déclenche une fenêtre de connexion, il suffit d’entrer l’adresse ip de votre machine virtuelle et port (qui est par défault =2), aussi nom de l’utilisateur = mbds, et password = password.\n\nAprès la connexion il nous affiche une fenêtre qui contient deux interfaces, la première qui représente nos fichiers de machine physique et la deuxième interface pour déplacer vos fichiers vers la machine virtuelle.\n\n\u003cimg src=\"https://www.mediafire.com/convkey/36bd/1p830pnzafac31vzg.jpg\"\u003e\n\n\n* Sélectionner le fichier qui contient le code java Hadoop (celle-ci de mon repository), et cliquer sur envoyer pour le déplacer vers notre machine virtuelle :\n\n\u003cimg src=\"https://www.mediafire.com/convkey/de7d/repvwhm8t20gl51zg.jpg\"\u003e\n\n* Compiler le code, avec la commande : javac analyseVente.java :\n\n\u003cimg src=\"https://www.mediafire.com/convkey/d6f8/7zy0ir81ywocqvozg.jpg\"\u003e\n\n\n* Construire la hiérarchie du .jar et y déplacer le code compilé :\n\n\u003cimg src=\"https://www.mediafire.com/convkey/6a2c/76ii4bo3ctmv4c5zg.jpg\"\u003e\n\n\u003cimg src=\"https://www.mediafire.com/convkey/4f88/07ka6wsujbwph55zg.jpg\"\u003e\n\n\n* Générer le jar avec la commande : jar -cvf mbds_analysevente.jar -C . org, j'ai nommé le jar \"mbds_analysevente\" :\n\n\u003cimg src=\"https://www.mediafire.com/convkey/c9b0/6bilr86bs1aw5fczg.jpg\"\u003e\n\n* Après supprimer le répertoire org avec la commande rm -rf org :\n\n\u003cimg src=\"https://www.mediafire.com/convkey/d936/8x4f1odv5yaeq4jzg.jpg\"\u003e\n\n\n* j'ai déplacé le fichier excel 'sales_world_10k.csv', avec la commande : hadoop fs -put sales_world_10k.csv /\n\n\u003cimg src=\"https://www.mediafire.com/convkey/6ac6/d0zhejywblaun2rzg.jpg\"\u003e\n\n* Vérifiez la présence du fichier sur HDFS, avec la commande : hadoop fs -ls /\n\n\u003cimg src=\"https://www.mediafire.com/convkey/aade/yb8zstmk4a0hevkzg.jpg\"\u003e\n\n* Exécuter le programme avec la commande : hadoop jar mbds_analysevente.jar org.analyse.vente.analyseVente /sales_world_10k.csv /resultanvente\n\n\u003cimg src=\"https://www.mediafire.com/convkey/4f85/2no5im8rno5mocdzg.jpg\"\u003e\n\n* Consulter les résultats aprés l’exécution, Taper la commande: hadoop fs -ls /resultanvente\n\n\u003cimg src=\"https://www.mediafire.com/convkey/630a/x571ys5pgxzhenjzg.jpg\"\u003e\n\n* Ou bien vous pouvez tapez la comande : hadoop fs -cat /resultanvente/*\n\n\u003cimg src=\"https://www.mediafire.com/convkey/7f37/5xk2c96yrvrpypuzg.jpg\"\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjdiasaad%2Fmapredcuce_analyse_vente","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenjdiasaad%2Fmapredcuce_analyse_vente","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjdiasaad%2Fmapredcuce_analyse_vente/lists"}