我的用例是从SQS获取一个JSON消息,并使用python中的lambda函数将数据插入DynamoDB。问题是,我能够将JSON消息从SQS队列中读取并打印到云监视日志中,但是当我试图在dynamoDB中插入相同的JSON时,它会出现以下错误下面是我正在使用的lambda代码,在我试图使用put_item插入的第12行出现了一个错误
i
嗨,斯塔克溢出,我试图有条件地把一个项目放在一个DynamoDB表中。DynamoDB表具有以下属性。每次获得新数据时,我都不想覆盖DynamoDB表中的所有记录。为了实现这一点,我尝试创建一个条件表达式,仅当put_item上有匹配时使用ticker,但是有一个新的price_datefrom boto3.dynamodb.conditions import Attr
dynamo
当我的函数被激活时,一旦它到达我的put_item函数调用,它就会出错,该调用应该在dynamodb表中存储json对象。错误文本: [ERROR] ClientError: An error occurred (ValidationException)
when calling the PutItem operationinvalid: Missing the key test in the item 我曾尝试更改table.put_item(TableName='testTable', Item = jsonDict