Je veux savoir s'il y a une restriction à l'attribution de noms dans amazons simpledb. J'ai essayé le nom d'attribut suivantamazon simpledb attribut des restrictions de nommage?
my.attribute.name
L'exécution de la requête suivante
select * from mydomain where my.attribute.name is not null
provoque une erreur: « La syntaxe d'expression de requête spécifiée n'est pas valide. ». En outre, entourer 'my.attribute.name' entraîne une erreur car la syntaxe de sélection est invalide.
Modification du point à souligner et tout fonctionne bien:
my_attribute_name
et la requête fonctionne bien
select * from mydomain where my_attribute_name is not null
Ma question: Quels sont les caractères autorisés pour les attributs? Sur les amazon developer manual, les noms sont limités aux caractères valides dans les documents XML. Qu'est-ce que cela signifie exactement? Les documents W3C liés ne semble pas répondre à cela. Dans les noms de domaine, le point "." est autorisée. Je utilise actuellement le sdbTool. J'espère que cela n'affecte pas le comportement.
L'insertion d'autres caractères dans les noms d'attribut fonctionne, comme celle-ci: 'my: nom-attribut.avec d'autres% 20chars'.
Des idées?
Merci, a travaillé comme un charme. L'information est également dans l'API, mais parfois difficile à trouver. Fonctionne dans SDBTool ainsi que dans Amazon SimpleDB Scratchpad. – stot