Topics
This is the Amazon Elastic MapReduce Developer Guide. This section describes who should read this guide, how the guide is organized, and other resources related to this web service.
Amazon Elastic MapReduce, Amazon Elastic Compute Cloud, and Amazon Simple Storage Service are sometimes referred to within this guide as "Amazon Elastic MapReduce," "EC2," and "Amazon S3," respectively. All copyrights and legal protections still apply.
For a description of what's new in this release of the Amazon Elastic MapReduce service, see What's New.
This guide is for developers and for the community of researchers and data analysts that need to process vast amounts of data efficiently and cost-effectively.
Amazon Elastic MapReduce offers a console, a command line interface, and an API. Each interface requires a slightly different set of skills. The console and command line interface let you execute Amazon Elastic MapReduce functionality without having to write full applications. Both of these interfaces, however, require you to write your own mapper and reducer executables in the programming language of your choice.
Of the three interfaces, the API requires the greatest programming skills and knowledge of Hadoop. Even though Amazon Elastic MapReduce hides a lot of the Hadoop configuration details, knowing the basics of Hadoop is important.
Developers using the API should be familiar with the following:
XML (for an overview, go to the W3 Schools XML Tutorial )
Basic understanding of web services (for an overview, go to the W3 Schools Web Services Tutorial )
A programming language for writing mapper and reducer executables and for consuming Amazon Elastic MapReduce responses
Hadoop (for more information, go to http://hadoop.apache.org/core/)
Familiarity with EC2 and Amazon S3 (for more information, see the Amazon Elastic Compute Cloud Developer Guide and the Amazon Simple Storage Service Developer Guide, respectively)
The online version of this guide provides a link at the top of each page that enables you to enter feedback about this guide. We strive to make our guides as complete, error free, and easy to read as possible. You can help by giving us feedback. Thank you in advance!

This guide is organized into several major sections described in the following table.
| Information | Relevant Sections |
|---|---|
|
What's new in this release | |
|
Amazon Elastic MapReduce concepts | |
| Completing Amazon Elastic MapReduce tasks using a console | Using the AWS Management Console |
| Completing Amazon Elastic MapReduce tasks using a command line interface | Amazon Elastic MapReduce Command Line Interface |
| Completing Amazon Elastic MapReduce tasks programmatically using the API | |
| Monitor and troubleshoot Amazon Elastic MapReduce job flows | Monitoring and Troubleshooting Job Flows |
In addition, there is a glossary, an overview of our typographical conventions, and an index. Each section is written to stand on its own, so you should be able to look up the information you need and go back to work. However, you can also read through the major sections sequentially to get in-depth knowledge about the Amazon Elastic MapReduce.
The following table lists related resources that you'll find useful as you work with this service.
| Resource | Description |
|---|---|
| Amazon Elastic MapReduce Getting Started Guide | The Getting Started Guide provides a quick tutorial of the service based on a simple use case. Examples and instructions for the console are included. |
| Amazon Elastic MapReduce API Reference | The API Reference describes Amazon Elastic MapReduce operations, errors, and data structures. |
| Amazon Elastic MapReduce Technical FAQ | The FAQ covers the top 20 questions developers have asked about this product. |
| Release notes | The release notes give a high-level overview of the current release. They specifically note any new features, corrections, and known issues. |
|
A central starting point to find documentation, code samples, release notes, and other information to help you build innovative applications with AWS. | |
| AWS Management Console | Location of the Amazon Elastic MapReduce console. |
| Discussion Forums | A community-based forum for developers to discuss technical questions related to Amazon Web Services. |
|
The home page for AWS Technical Support, including access to our Developer Forums, Technical FAQs, Service Status page, and Premium Support . | |
|
The primary web page for information about AWS Premium Support, a one-on-one, fast-response support channel to help you build and run applications on AWS Infrastructure Services. | |
| Amazon Elastic MapReduce product information | The primary web page for information about Amazon Elastic MapReduce. |
| A central contact point for inquiries concerning AWS billing, account, events, abuse etc. | |
| Detailed information about the copyright and trademark usage at Amazon.com and other topics. |