Support Documents

Import CSV Data into DynamoDB

Lab Details

  1. This lab walks you through the steps to import CSV data into a DynamoDB Table.

  2. You will practice using Amazon DynamoDB, Lambda and S3.

  3. Duration: 1 Hour

  4. AWS Region: US East (N. Virginia) us-east-1


Amazon DynamoDB

  • Amazon DynamoDB is a fully managed NoSQL database service where maintenance, administrative burden, operations and scaling are handled by AWS.

  • We do not need to provide the specifications of how much we are going to save.

  • It provides single digit latency, even for terabytes of data. This is why it is used for applications where very fast reads are required.

  • It is used in applications like gaming where data needs to be captured and changes take place very quickly.

Architecture Diagram

Task Details

  1. Launching Lab Environment

  2. Create a Amazon DynamoDB table. 

  3. Create an S3 bucket and upload a CSV file.

  4. Creating Lambda Function

  5. Test the CSV Data Import using a mock test in Lambda

  6. Adding Event Triggers to the S3 Bucket

  7. Test the S3 Event Trigger to Import Data into DynamoDB

  8. Validation of the lab