Dies ist die Einstellung der Tabellenpartitionierungsschlüssel
Wenn ich versuchte, ein Objekt aus der Tabelle zu bekommen, druckt es diesen Fehler
botocore.exceptions.ClientError: Ein Fehler ist aufgetreten (ValidationException) beim Aufrufen der GetItem-Operation: Die zur Verfügung gestellte Schlüsselelement stimmt nicht mit dem Schema
überein
Dies ist mein Code
%Vor%Irgendwelche Ideen? Danke.
In Ihrem Tabellenschema sind sowohl der Hash-Schlüssel als auch der Partitionsschlüssel definiert. Wenn Sie DynamoDB GetItem verwenden, müssen Sie beide bereitstellen. Hier finden Sie einen Auszug aus der Dokumentation
Für den Primärschlüssel müssen Sie alle Attribute angeben. Zum Beispiel: Mit einem einfachen Primärschlüssel müssen Sie nur einen Wert angeben für den Partitionsschlüssel. Für einen zusammengesetzten Primärschlüssel müssen Sie angeben Werte für den Partitionsschlüssel und den Sortierschlüssel.
In diesem Beispiel sehen Sie, wie get_item-Parameter aussehen sollten:
%Vor%Eine andere Sache, die funktioniert, ist der folgende Code:
%Vor%Tags und Links python boto3 amazon-dynamodb