This Week in DynamoDB
A weekly round-up of DynamoDB releases, news and articles.
Issue #13 (24 May 2020)
👋 Hi everyone!
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
© 2020 Dynobase