110 likes | 299 Views
Hadoop Gyakorlat 1. Korszerű adatbázisok 2014. Parancsok. Listázás hadoop fs – ls Kiírja egy fájl tartalmát hadoop fs – cat Betöltés hadoop fs – put Könyvtár létrehozás hadoop fs – mkdir Könyvtár törlése rekurzívan hadoop fs - rmr. Eclipse plugin. Letölteni a szükséges jar-okat
E N D
Hadoop Gyakorlat 1 Korszerű adatbázisok 2014
Parancsok • Listázás • hadoopfs –ls • Kiírja egy fájl tartalmát • hadoopfs –cat • Betöltés • hadoopfs –put • Könyvtár létrehozás • hadoopfs –mkdir • Könyvtár törlése rekurzívan • hadoopfs-rmr Korszerű Adatbázisok 2014
Eclipseplugin • Letölteni a szükséges jar-okat • http://oktnb16.inf.elte.hu/ggombos/korszeru/ • hadoop-eclipse-plugin-1.1.2.jar • hadoop-core-1.2.1.jar • Plugin bemásolása az eclipse/plugin mappába • Elindítjuk az eclipset • Nézet átállítása Map/Reduce-ra • New Hadoop location beállítása Korszerű Adatbázisok 2014
Hadoop location • map/reducemaster: • host: monet.inf.elte.hu • port: 10814 • dfsmaster: • use M/R Master host OK • host: monet.inf.elte.hu • port: 8020 • Username: neptunazonosito Korszerű Adatbázisok 2014
Segítség A generált kódban lecseréljük a sorokat erre: conf.setInputFormat(TextInputFormat.class);conf.setOutputFormat(TextOutputFormat.class);FileInputFormat.setInputPaths(conf, newPath("In"));FileOutputFormat.setOutputPath(conf, newPath("Out")); Létező fmappák törlése: FileSystemfs = FileSystem.get(conf); if (fs.exists(newPath(“Outer”))) fs.delete(newPath(“Outer”),true); Korszerű Adatbázisok 2014
Futtatás • Export -> normal JAR • Set main class!!!! • Felmásoljuk monet-re • Hadoop jarjar_name.jar Korszerű Adatbázisok 2014
Adathalmazok • Tweet/ • User_mention/ • Szamok.txt
Hadoop feladatok • Számolás • Legyűjtés
Feladat 1 (Számolás) Feladat: Hány tweet jött mobilról? (Amelyiknek van lat, lon adata, az mobilról jött) Input: tweet + Compiler
Feladat 2 (Legyűjtés) Feladat: Userek melyik tweetben voltak említve? Input: user_mentioned