This is the Amazon Elastic MapReduce API Reference. 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 "Elastic MapReduce," "EC2," and "Amazon S3," respectively. All copyrights and legal protections still apply.
This reference is for developers and for the community of researchers and data analysts that need to process vast amounts of data efficiently and cost-effectively.
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 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 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 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!

The following table lists related resources that you'll find useful as you work with this service.
| Resource | Description |
|---|---|
| Amazon Elastic MapReduce Developer Guide | The developer guide provides detailed descriptions of how to perform common tasks using the Amazon Elastic MapReduce API. |
| 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 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. |