This Week in DynamoDB

A weekly round-up of DynamoDB releases, news and articles.

Issue #13 (24 May 2020)

👋 Hi everyone!

In this issue, we decided to make things a little bit more personal by adding this intro wherein I'll try to briefly summarize things that happened in our community in the last week, what was the most exciting thing for me and also include some nice projects I've stumbled upon at the very bottom. Hope you like it!

We are also planning to add "Jobs" section to this newsletter soon, so if you have an exciting AWS-related opportunity - contact me!


ps: Any questions or suggestions related to DynamoDB? Feel free to reach out to me!

Amazon DynamoDB now supports empty values for non-key String and Binary attributes in DynamoDB tables

One word - finally. I can't describe how many times I've encountered the famous 'Attribute values cannot be null' exception. With this, it's finally over. Now we can store empty values in DynamoDB.

Free Tool: DynamoDB JSON Converter

We hacked together a small tool that converts plain JSON/JS Object into DynamoDB-compatible JSON and back. I've needed such a thing myself, so I thought - why not make this public and available for everyone? So here it is!

Achieving Complex Queries in DynamoDB using Secondary Indexes

If you're looking for an introduction to single-table design which isn't as extensive as Rick Houlihan's re:Invent sessions, this might be a good thing to take a look at. Aneeta goes through the basic model transformed to the NoSQL world and shows us how to use GSIs to satisfy access patterns.

Spring Boot DynamoDB Integration Test using Testcontainers

Are you using DynamoDB with Java? This article might help you with your local tests setup.

How to build an AppSync API using a single table DynamoDB design

When you're developing an application using AWS AppSync, it is highly likely that you're also using AWS Amplify. With @model directives, each entity is transformed into a separate DynamoDB table. But is this the only option? AWS in their docs mentioned that 'most well-designed application require only one DynamoDB table'. Good news, Rich managed to merge these two worlds together! Warning: huge amount of VTL in the article, viewer discretion is advised 🙃

GraphQL@Edge with globally replicated DynamoDB, AWS Lambda and CloudFront CDN

I feel like DynamoDB Global tables is very underestimated feature and deserves a lot more coverage. As an experiment, I've put a GraphQL server into Lambda@Edge and wired that with globally replicated DynamoDB Table - results and code in the article.

Video: Upload Images to S3 and Store Metadata With GraphQL to DynamoDB

Marcia does a very good job as always showing how to use AWS Amplify and AppSync to not only upload assets to S3, but also store the metadata in DynamoDB.

Laravel, DynamoDB and AWS; how to configure those little guys?

Even though PHP's 15 minutes of fame (or years?) is already over, it is still very frequently used language, and you can't deny that. It is constantly evolving and works with cutting-edge tech, like DynamoDB.

🛠 Interesting DynamoDB Projects


Dynoexpr is an 'Expression builder for AWS.DynamoDB.DocumentClient'. It's a small Typescript utility that makes creating Query and Put operations much easier and concise.

Previous Issues

Issue #1

Issue #2

Issue #3

Issue #4

Issue #5

Issue #6

Issue #7

Issue #8

Issue #9

Issue #10

Issue #11

Issue #12

Issue #13

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

© 2020 Dynobase