How to use multiple DynamoDB tables with GraphQL | Amazon Web Services

This video shows how to build a GraphQL application with multiple DynamoDB tables using AWS AppSync. Many DynamoDB data modeling patterns use a single table to hold multiple entities from your application; however, this single-table design pattern may not be desirable when using DynamoDB with GraphQL applications. In using multiple tables, we are able to create simpler, more focused GraphQL resolvers with more flexible querying.

GitHub repo mentioned in this video:
Multi-table repo (

About Alex DeBrie:
Alex is an AWS Data Hero. As a member of this community program, he is recognized as a data expert who is at the forefront of technology trends, leveraging his technical expertise to share knowledge and build community. Alex is the author of The DynamoDB Book (, the comprehensive guide to data modeling with DynamoDB, as well as The DynamoDB Guide (, a free guided introduction to DynamoDB. He runs a consulting company where he assists clients with DynamoDB data modeling, serverless architectures, and general AWS usage. He has worked with all kinds of clients, from product companies to consultancies; from government agencies to publicly-traded enterprises.

To learn more:
AWS AppSync Product Details –
AWS AppSync Developer Guide –
Amazon DynamoDB Product Details –

More AWS videos –
More AWS events videos –

Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. Millions of customers — including the fastest-growing startups, largest enterprises, and leading government agencies — are using AWS to lower costs, become more agile, and innovate faster.

#AppSync #GraphQL #DynamoDB #API #Database #AWS #AmazonWebServices #CloudComputing

Duration: 00:09:39
Publisher: Amazon Web Services
You can watch this video also at the source.