2017-02-21 2 views
0

AWS - One of the required keys was not given a valueEiner des erforderlichen Schlüssels wurde kein Wert angegeben

Zu diesem Thema sie geantwortet, dass ich brauche, um die Tabelle zu erstellen, aber ich weiß nicht, wie das zu tun, aber auch wenn ich mich Dynamo Shell eingeben Ich sehe, dass die Tabelle Beschreibung die Schlüsselwerte erwartet, die ich sende, also bin ich verwirrt.

dies mein Code in Python

item = dict(
    uaid=hasher(uaid), 
    data=data, 
) 

self.table.put_item(data=item, overwrite=True) 

Antwort

0

Wenn Sie Ihre Tabelle erstellt, definiert Sie eine Partition oder Sortierschlüssel auf dem Tisch, die nicht in Ihrem item oben ist. Sie müssen sicherstellen, dass die Primärschlüssel-Attributnamen in item korrekt vorhanden und korrekt geschrieben sind.

+0

Es scheint, dass die Werte nicht durch die Funktion gehen, deshalb klagt es –

+0

Bitte fügen Sie das Ergebnis von ['print selb.table.key_schema'] (http://boto3.readthedocs.io/en/latest/ Referenz/Dienste/dynamodb.html # DynamoDB.Table.key_schema) hier. Ich möchte die Attributnamen Ihres Tabellenschemas bestätigen. –

Verwandte Themen