2016-10-09 15 views
-1

DynamoDBを更新しようとしていて、Rasperry PI 2からJSONデータを送信していますが、CloudWatchを見ると以下のエラーメッセージが表示されます。Amazon Aws iot dynamo db insert

誰もがこのエラーに遭遇し、解決策を認識していますか?

2016-10-09 19:19:56.162 TRACEID:d898d574-2181-e999-4354-1d086e66ba32 PRINCIPALID:bf0e71506eb955a89d3a1cf7caecd33a3af27c13a4e560c5fa852f1d5d89a8e0 [ERROR] EVENT:DynamoActionFailure TOPICNAME:easyprk/sensorData CLIENTID:easyprk MESSAGE:Dynamo Insert record failed. The error received was One or more parameter values were invalid: An AttributeValue may not contain a null or empty binary type. (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ValidationException; Request ID: 0PNKCG5DO7SRFP49SOJIDSKD7RVV4KQNSO5AEMVJF66Q9ASUAAJG). Message arrived on: easyprk/sensorData, Action: dynamo, Table: sensorData, HashKeyField: serialKey, HashKeyValue: , RangeKeyField: None, RangeKeyValue: 1476040796073 
+1

この回答を見てください:http://stackoverflow.com/questions/37564832/can-dynamodb-range-キービーエブ – vielmetti

+0

ありがとう、このリンクは非常に便利です:) –

答えて

0

助けてくれてありがとう、私の意見は、dynamoDbの範囲キーはnullにすることはできません。 empty.itでなくてもnosqlの列を変更したとき、今はrasperry piからデータを取得できます:)

1

DyanmoDBにアイテムを挿入するときは、空の/ヌル属性を持たないようにする必要があります。

関連する問題