Jug on Python täytäntöönpano MapReduce puitteet (nyt tavallinen osa Hadoop ), jonka avulla kehittäjät voivat kirjoittaa koodia, joka voi ajaa eri parallelization.
Tämä tarkoittaa koodia, joka voi ajaa rinnakkain samassa koneessa, tai poikki laskentaklusterin (useita koneita).
Jug avulla kehittäjät järjestää koodin pienemmiksi paloiksi, ja valitsemalla missä, miten ja milloin käyttää sitä.
Vaikka tämä voi olla yli alkuun pieniä sivustoja ja sovelluksia, tämä käyttäytyminen voi olla erittäin hyödyllinen sovelluksissa, joissa korkea hyötykuormaa tai jotka käsittelevät suuria tietomääriä.
Kannu voi työskennellä ja tallentaa tietoa paikallisesti kautta kiintolevyn, tai se voi käyttää kauko varastointi. Saat myöhemmin tapauksessa Redis tietokanta on tuettu.
Ominaisuudet :
- Pysyvät muistitikut tuki
- uudelleenkäyttö osittaisia tuloksia
- Samanaikaiset tuki
- Paikallinen tallennus
- Kauko tallennus
- Toiminta tila ruudullinen
Mitä uutta strong> tässä julkaisussa:
- Python 3 yhteensopivuus korjauksia
- FSYNC (hakemistoon) tiedosto backend
- Jug koukut (silti enimmäkseen dokumentoimattomia, mutta jo mahdollistaa sisäinen koodi yksinkertaistaminen)
Mitä uutta strong> versiossa 0.9.7:
- Korjaa käyttö numpy alaluokkien
- Korjaa redis URL jäsentämiseen
- Korjaa `` shell`` uudempia versioita IPython
- Oikein turvautua ei-sqlite `` status``
Mitä uutta strong> versiossa 0.9.6:
- Nopeampi dekoodaus
- Lisätty kannu-komentosarjan
- Lisätty kuvata () funktio
- Lisätty write_task_out () funktio
Mitä uutta strong> versiossa 0.9.1:
- Lisätty `` webstatus`` alikomento
- Lisätty bvalue () funktio
- Kiinteä bugi `` shell`` alikomento (`` value`` ollut maailmanlaajuisissa namespace)
- Parempi identiteetti ()
- Kiinteä vian käyttämällä Tasklets ja --aggressive-purkaa
- Kiinteä vian kanssa Tasklets ja uni-kunnes / check
Mitä uutta strong> versiossa 0.9:
- läsnä este (), uusintana jugfile . Tämä tekee este paljon helpompi käyttää.
- Lisätty set_jugdir julkisen API.
- Lisätty CompoundTaskGenerator.
- Tuki subclassing on tehtävä.
- Vältä hakemistoista tiedosto backend, ellei se ole välttämätöntä.
- Lisää jug.mapreduce.reduce (joka jäljittelee sisäänrakennettu vähentää).
Mitä uutta strong> versiossa 0.8.1:
- Fix redis backend uuden version asiakkaan moduuli
- Nopeampi tiedosto tallentaa suuria tiedostoja
- Korjaa `invalidate` kanssa Tasklets
- Asenna testejä ja ne on ajettavissa
- Vaihtoi hash laskentamenetelmää. Tämä on erityinen tapaus numpy paneelit
- (nopeuden) ja on enemmän laajennettavissa kautta __jug_hash__ koukku
- Korjaa vika kanssa Tasklet riippuvuuksia ei otettu asianmukaisesti huomioon
- Fix kuori alikomento uudemmissa versioissa ipython
- Lisää __file__ määrite fake jugmodule
Mitä uutta strong> versiossa 0.8:
- Tasklets
- Korjaa bugeja uni-asti ja siivous
- Fix vikoja CompoundTask (sinun piti ajaa kannu suorittaa kahdesti ennen).
Mitä uutta strong> versiossa 0,8-B0:
- Tasklets - Fix bugeja uni-asti ja siivous .
Mitä uutta strong> versiossa 0.7.4:
- Korjaa tapauksessa ~ / .jug / configrc tekee ole olemassa.
- Tulosta isäntänimi lukita tiedoston file_store.
- refactored täytäntöönpanon vaihtoehtoja.
- Korjaa purku tehtäviä, jotka eivät ole juosseet.
- Fix MapReduce tyhjien tulo.
Mitä uutta strong> versiossa 0.7.3:
- Parse ~ / .jug / configrc.
- Korjaa vika kanssa odotusaikoja.
- Special tapauksessa säästö numpy paneelit.
- Lisää ilmeikäs jugdir syntaksin.
- Tallenna dict_store backend levylle.
Mitä uutta strong> versiossa 0.7.2:
- Mukana puuttuvat tiedostot jakeluun.
Mitä uutta strong> versiossa 0.7.1:
- uni-kunnes alikomento.
- Fix este () ja MapReduce vuorovaikutukseen.
- Documentation parannus.
Mitä uutta strong> versiossa 0.7:
- Parempi `` shell`` komennolla
- rewrote tapa lastata jugfiles
- Tehtävät on alkuperäinen funktio saatavilla kuin `F jaksossa
Mitä uutta strong> versiossa 0.6.9:
- Uusi tarkistaa komennolla.
- load_all () sisällä kuori.
Mitä uutta strong> versiossa 0.5.2:
- Uusi `shell` komennon.
- kokoonpuristamalla redis backend.
- Parannuksia nopeus "mitätöidä" komentoa.
Mitä uutta strong> versiossa 0.5.1:
- Redis backend
- sanakirja riippuvuudet
- Muuttunut komentorivikäyttöliittymässä (kannu komento jugfile ...)
Vaatimukset :
- Python 2.6 tai uudempi
Kommentteja ei löytynyt