ich abgekocht habe das Internet, wie dies zu beheben, mit wenig Erfolg ...leerer String Validation Ausnahme - DynamoDB
ich eine CSV bin Parsen und die Daten in eine Tabelle setzen DynamoDB verwenden. Immer gibt es einen leeren Eintrag, ich die Fehlermeldung:
One or more parameter values were invalid: An AttributeValue may not contain an empty string
Zum Beispiel:
Header: "Name","Age","Birth date"
Entry: Brandon,22 <------ THROWS ERROR
Das Problem ist, werde ich nie wissen, ob es Rohlinge sind oder nicht in der CSV. Aber ich muss es immer noch analysieren, auch wenn es da ist.
Ich habe versucht, den Wert der leeren Zeichenfolge etwas wie "N/A" zu vergeben, um diesen Fehler ohne Erfolg zu unterlaufen. Irgendwelche Vorschläge?
EDIT: Code zum Hinzufügen von Kontext.
'Ich habe versucht, den Wert des leeren String etwas neu zu vergeben, wie„N/A“in dem Bemühen, diesen Fehler ohne Erfolg zu unterminieren. 'Vielleicht müssen Sie dann Ihren Code zeigen, denn das sollte gut funktionieren. Sie können das Attribut auch vollständig aus dem Put-Befehl entfernen, wenn die Zeichenfolge null ist. –
Wie ist diese Frage kein Duplikat Ihrer vorherigen Frage? https: // Stapelüberlauf.com/questions/38751132/attribute-may-not-contain-eine-leere-string –
Ich werde den Code in einer Bearbeitung hinzufügen. Zugegeben, die Fragen sind ähnlich, aber ich hatte viele verschiedene Probleme, die ich durch die letzte Frage gelöst habe. Das Problem ist meine Hauptfrage, wie man diesen spezifischen Fehler umgehen kann, der nie beantwortet wurde. Ich fühlte, dass dieser Beitrag prägnanter und viel klarer ist als mein letzter (der viele Probleme hatte). – FF5Ninja