J'essaie de sérialiser la structure de données dynamodb en JSON et CSV après un traitement dans le niveau intermédiaire. Je voudrais créer une méthode générique qui peut utiliser Map (String, AttributeValue) comme argument et le convertir en JSON. Donc, je voudrais comprendre le type de données de AttributeValue - String, Number, String [] et Number [] pour le faire. Y a-t-il une API pour le savoir?Trouver le type de données de AttributeValue
Répondre
Je ne sais pas si je comprends bien votre question, mais les quatre disponibles Amazon DynamoDB Data Types sont définies comme suit:
Chaîne - Les chaînes sont Unicode avec un encodage binaire UTF8. Il n'y a aucune limite à la taille de la chaîne lorsque vous l'affectez à un attribut sauf lorsque l'attribut fait partie de la clé primaire. [...]
Numéro - Les nombres sont des nombres entiers décimaux et entiers positifs ou négatifs. Un nombre peut avoir jusqu'à 38 chiffres de précision après le point décimal , et peut être compris entre 10^-128 à 10^+ 126. La représentation dans Amazon DynamoDB est de longueur variable. [...]
Jeux de chaînes et de nombres - Amazon DynamoDB prend également en charge les jeux de nombres et les jeux de chaînes. [...] Notez que, comme il s'agit d'un ensemble , les valeurs de l'ensemble doivent être uniques. Les jeux de cordes et les jeux de chiffres ne sont pas commandés; l'ordre des valeurs renvoyées dans un ensemble n'est pas conservé.
Vous devrez quand même spécifier ou gérer ces types de données dans divers appels d'API, par ex. pour KeySchema dans CreateTable ou article dans GetItem, et même pour AttributesToGet dans Query ou Scan, de sorte que les informations ne devraient être disponibles déjà avant de recevoir une réponse d'appel API ?!
- 1. DynamoDB fourni AttributeValue est vide
- 2. DynamoDB - Object à AttributeValue
- 3. Trouver le type de données de formulaire
- 4. Erreur SQL Server 'Impossible de trouver le type de données'
- 5. Impossible de trouver le type de données géographiques
- 6. Comment trouver le type de base de données actuel
- 7. trouver le type de codage
- 8. Trouver le type de fichier
- 9. trouver le type de police
- 10. trouver le type de données dans la liste
- 11. Comment puis-je trouver le type d'une source de données?
- 12. Comment trouver le type de fichier blob
- 13. Obtenir la seconde AttributeValue de SAML dans php
- 14. ValidationException: fourni AttributeValue est vide, doit contenir exactement l'un des types de données pris en charge
- 15. Utiliser Hibernate pour trouver le type de base de données spécifique pour un type Java donné
- 16. Trouver le type générique
- 17. AmazonServiceException: Fourni AttributeValue est vide, doit contenir exactement l'un des types de données pris en charge
- 18. JML Impossible de trouver le type
- 19. Linux RHEL - Trouver le type de disque
- 20. Impossible de trouver le type [Microsoft.TeamFoundation.Build.Workflow.WorkflowHelpers]
- 21. CRPP :: dataframe - trouver le type de colonne
- 22. Impossible de trouver le type attendu
- 23. Powershell impossible de trouver le type [System.Windows.Forms.KeyEventHandler]
- 24. swagger Impossible de trouver le type constant
- 25. Comment trouver le type de tableau
- 26. Impossible de trouver le type attendu Haskell
- 27. Trouver le type de l'objet boost python
- 28. Impossible de trouver le type d'interopérabilité'Microsoft.Internal.VisualStudio.Shell.Interop.SVsColorThemeService '
- 29. trouver le type de réponse dans java
- 30. Trouver le type de l'objet, probablement System.Collections.Specialized.StringCollection
Désolé de ne pas l'avoir expliqué en détail. J'utilise GetItemRequest (API de bas niveau Java), qui renvoie une carte de chaîne et AttributeValue. J'essaye de trouver le type de données des données dans AttributeValue, pour le sérialiser en JSON. c'est-à-dire que les données dans AttributeValue seront sérialisées avec des guillemets, si c'est une chaîne et sans guillemets, s'il s'agit d'un nombre. –