Book Image

DynamoDB Applied Design Patterns

By : Uchit Hamendra Vyas
Book Image

DynamoDB Applied Design Patterns

By: Uchit Hamendra Vyas

Overview of this book

Table of Contents (17 chapters)
DynamoDB Applied Design Patterns
About the Authors
About the Reviewers

Chapter 8. DynamoDB with Redshift, Data Pipeline, and MapReduce

In the previous chapter, we learned the meaning of distributed locking and its usage. We have also gone through how distributed locking can be realized using optimistic locking. Until now, we were learning deep insights into DynamoDB's technical aspects and its configurations. So, in this chapter, we will be able to learn how to use DynamoDB with other AWS services and how to integrate it with the computational and analyzing services of AWS. We will learn to perform the following actions:

  • Loading data from DynamoDB into Redshift

  • Transferring data between DynamoDB and S3

  • Exporting, importing, querying, and joining tables using AWS MapReduce

As we go through the discussion in this chapter, we will learn about all of these topics. So let's start the journey with the first topic, which will be a combination of DynamoDB and Redshift.