Amazon Aws 物联网发电机数据库插入

Amazon Aws iot dynamo db insert

我正在尝试更新 DynamoDB 并从 Rasperry PI 2 发送 JSON 数据,但是当我查看 CloudWatch 时,我看到以下错误消息。

有没有人遇到过这个错误并知道任何解决方案?

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

将项目插入 DynamoDB 时,您需要确保没有任何 empty/null 属性。

感谢您的帮助,评论对我有帮助,dynamoDb 范围键不能为空。 当我通过 not empty.it 更改 nosql 列时,现在我可以从 rasperry pi 获取数据:)