Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > System > Clustering and Distributed Networks

    mrjob 0.3.3.1

    Download button

    No screenshots available
    Downloads: 391  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    David Marin | More programs
    The Apache License 2.0 / FREE
    April 8th, 2012, 05:43 GMT
    ROOT / System / Clustering and Distributed Networks

     Read user reviews (0)  Refer to a friend  Subscribe

    mrjob description

    Run MapReduce jobs on Hadoop or Amazon Web Services

    mrjob is a Python module that helps you write and run Hadoop Streaming jobs.

    mrjob fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.

    Installation:

    python setup.py install

    Setting up EMR on Amazon

     * create an Amazon Web Services account: http://aws.amazon.com/
     * sign up for Elastic MapReduce: http://aws.amazon.com/elasticmapreduce/
     * Get your access and secret keys (go to http://aws.amazon.com/account/ and click on "Security Credentials") and set the environment variables $AWS_ACCESS_KEY_ID and $AWS_SECRET_ACCESS_KEY accordingly

    Try it out!


    # locally
    python mrjob/examples/mr_word_freq_count.py README.md > counts
    # on EMR
    python mrjob/examples/mr_word_freq_count.py README.md -r emr > counts
    # on your Hadoop cluster
    python mrjob/examples/mr_word_freq_count.py README.md -r hadoop > counts

    Advanced Configuration

    To run in other AWS regions, upload your source tree, run make, and use other advanced mrjob features, you'll need to set up mrjob.conf. mrjob looks for its conf file in:

     * ~/.mrjob
     * mrjob.conf anywhere in your $PYTHONPATH
     * /etc/mrjob.conf

    See mrjob.conf.example for more information.


    Product's homepage

    Here are some key features of "mrjob":

    · Run jobs on EMR, your own Hadoop cluster, or locally (for testing).
    · Write multi-step jobs (one map-reduce step feeds into the next)
    · Duplicate your production environment inside Hadoop

    · Upload your source tree and put it in your job's $PYTHONPATH
    · Run make and other setup scripts
    · Set environment variables (e.g. $TZ)
    · Easily install python packages from tarballs (EMR only)
    · Setup handled transparently by mrjob.conf config file

    · Automatically interpret error logs from EMR
    · SSH tunnel to hadoop job tracker on EMR
    · Minimal setup

    · To run on EMR, set $AWS_ACCESS_KEY_ID and $AWS_SECRET_ACCESS_KEY
    · To run on your Hadoop cluster, set $HADOOP_HOME

    Requirements:

    · Python

      


    TAGS:

    MapReduce framework | Python framework | Hadoop Streaming | MapReduce | Python | framework



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM