Comment joindre des tables dans AWS DynamoDB?
Je sais que l'ensemble de la conception doit être fondée sur les granulats naturels (documents), mais je suis en train de penser à mettre en œuvre une table séparée pour les localisations (lang, la clé, le texte), puis utilisez les touches dans d'autres tables. Cependant, j'ai été incapable de trouver un exemple sur la façon de procéder.
Tous les pointeurs peut être utile!
source d'informationauteur Centurion
Vous devez vous connecter pour publier un commentaire.
Vous sont corrects, DynamoDB n'est pas conçu comme une base de données relationnelle et ne prend pas en charge les opérations de jointure. Vous pouvez penser DynamoDB seulement un ensemble de paires clé-valeur.
Vous pouvez avoir les mêmes touches sur plusieurs tables (par exemple document_IDs), mais DynamoDB ne synchronise pas automatiquement ou étrangères-fonctions clés. Le document_IDs dans un tableau, alors que le même nom, sont techniquement un ensemble différent de ceux d'une autre table. C'est à votre logiciel d'application pour s'assurer que ces clés sont synchronisés.
DynamoDB est une autre manière de penser les bases de données et vous pouvez envisager d'utiliser une gestion de base de données relationnelle comme Amazon Aurora: https://aws.amazon.com/rds/aurora/
Une chose à noter, Amazon EMR ne permettent DynamoDB tables à joindre, mais je ne suis pas sûr que ce que vous cherchez: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/EMRforDynamoDB.html