[英]Put Json to DynamoDB item
我正在嘗試更新對 AWS DynamoDB 中的項目的 json 響應並出現以下錯誤。 有人可以幫忙嗎
import boto3
import json
dynamoDB = boto3.client('dynamodb')
def lambda_handler(event, context):
testinfo = {"Smile":{"Confidence": '99.8970947265625',"Value":
"True"}}
dynamoDB.put_item(TableName='DetectedInfo',Item={'DateTime':
'12282018','Info': json.dumps(testinfo)})
錯誤:
ParamValidationError:參數驗證失敗:參數 Item.Info 的類型無效,值:[{“微笑”:{“信心”:“99.8970947265625”,“值”:“真”}}],類型:,有效類型:無效類型對於參數 Item.DateTime,值:12132018,類型:,有效類型:
它必須是以下形式:
dynamoDB.put_item(TableName='DetectedInfo',
Item={
'DateTime': {
'N':'12282018'},
'Info': {
'S':json.dumps(testinfo)}
})
這里 N,S 是變量的類型。您需要檢查 aws 文檔中允許的數據類型並相應地應用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.