Seeding a DynamoDB Table

  • DynamoDB
  • Seeding
About 1 min

# Seeding a DynamoDB Table

When creating a mock environment it is often helpful to have seeded data in your database. In this brief tutorial we will show you how you can seed your DynamoDB database quickly and easily.

In order to perform this exercise, you should either setup a LocalStack environment or add credentials to connect directly to your AWS account.

# Create the Table to Seed

You can either right-click on a table in the side navigation, or if you are on the table dashboard, you can select the Seed item from the top menu or press the Seed button on the page.

For this example, let's create a table called Car that is going to hold the data. Right-click on the DynamoDB side navigation and click the 'Create Table...' menu item.

Create a DynamoDB Car Table

# Select the Seed Table menu item

Now, you can just right-click the table in the side nav.

DynamoDB Seed Menu Item

# Select the Seed Parameters

You will then be presented with the DynamoDB Seeder dialog. Here, you can add the columns you want, choose what data they will have, choose how many records you want to create, and if you want to truncate the table first.

Below you can see that we have added a bunch of extra columns for the nickname, vin, color, model, and purchase_date. Under the hood, the tooling is using Faker, so you have almost 100 different options for randomized fields.

DynamoDB Seeder

We have also chosen to create 100 records.

# View your Data

Now, you can see all the data created in your table.

DynamoDB Car Data

# Conclusion

DynamoDB is a really powerful NoSQL database system. Now with the ability to quickly seed data, you will be able to build and test your systems even faster.

Last update: July 1, 2021 14:40