ValidationException错误,AttributeValue不能为空字符串

时间:2017-08-25 09:03:13

标签: python amazon-web-services amazon-dynamodb tweepy validationexception

我正在编写一个从twitter下载推文并将信息存储在DynamoDB中的程序。它使用请求python库,API Gateway和AWS Lambda与数据库进行通信。

对于大约四分之三的推文,我对数据库的POST请求没有问题,但是大约四分之一的推文都会出错。有人可以解释错误吗?

我已经包含了处理请求的代码部分。错误说属性不能包含空字符串,所以为了尝试处理它,我为每个字段设置了默认值。

        h = {
            'content-type': 'application/json'
        }
        payload = {
            "created_at": d.get('created_at',"a"),# String
            "text": d.get("text","a"),# String
            "id": d.get('id_str',"0"), # String
            "payload": d, #json object
            "coordinates":d.get("geo","a"), # true or json object
            "quality": getQuality(d) # a number
        }
        r = requests.post(url, data=json.dumps(payload), headers=h)

enter image description here

0 个答案:

没有答案