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.


  1. Create an Amazon DynamoDB table. 

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

  3. Create and configure a Lambda function.

  4. Create an S3 bucket event to trigger a Lambda function.

  5. Test the DynamoDB table to check if the data imported correctly.

Architecture Diagram

Join Whizlabs_Hands-On to Read the Rest of this Lab..and More!

Step 1 : Login to My-Account
Step 2 : Click on "Access Now" to view the course you have purchased
Step 3 : You will be taken to our Learn Management Solution (LMS) to access your Labs,Quiz and Video courses