Skip to content

Palpo/palpo_viikkoharkka4_valmis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Viikkoharjoitus 4: MapReduce

MapReduce on suurten datamäärien prosessointiin tarkoitettu ohjelmointimalli. Google App Engine tarjoaa oman MapReduce-ympäristönsä.

MapReduceen voi tutustua vaikka tästä. Tässä taas ohjeita App Enginen mapreduce-kirjaston käyttöön.

App Enginen MapReduce-toteutuksessa on erilaisia tapoja lukea syötettä ja kirjoittaa tuloksia. Tässä harjoituksessa voi esimerkiksi lukea käyttäen DatastoreInputReader:ia ja kirjoittaa tulokset FileOutputWriter:illä Cloud Storageen.

Tehtävä: laske eläinten saalistajien lukumäärä MapReducella

  1. Toisessa viikkoharjoituksessa tallennettiin eläimiä Datastore-tietokantaan. Voit jatkaa joko omasta 2. harjoituksen toteutuksestasi tai kloonata tämän repositorion, johon on jo valmiiksi lisätty mapreduce-kirjasto.
  2. Laske MapReducen avulla kunkin eläimen saalistajien lukumäärä. Eli se kuinka monta kertaa kukin eläin esiintyy muiden eläinten saaliseläimenä.
  3. Tulosten esittämiseen ei tässä tarvitse keskittyä. Voit katsoa ne vaikka SDK:n kehityskonsolin Blobstore Viewerillä (jos tallensit käyttäen FileOutputWriter:iä. Tai App Enginessä ajaessasi sen kehityskonsolista.

(Oikeasti tietenkään näin pienten datamäärien tapauksessa ei ole mitään järkeä käyttää MapReducea; saman voisi hyvin tehdä tietokantakyselyinkin.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published