-1

Итак, следующий код работаетboto3 dynamodb JSON передача в качестве параметра

import boto3 

dynamodb = boto3.resource('dynamodb', region_name='us-east-1') 

table = dynamodb.Table('mytest') 

myid = "123" 
mylocation = "paris" 

response = table.put_item(
    Item={ 
     'myid': myid, 
     'mylocation': mylocation 

    } 
) 

print("PutItem succeeded:") 

Но как я передать JSON во время выполнения вместо жесткого кодирования MyId и MyLocation. Я хочу передать что-то вроде «{'myid': '123', 'mylocation:' paris '}" как строку json для put_item, Items. Возможно ли это в boto3 для dynamodb?

ответ

1

Возможно использование плоской структуры JSON или типов данных Scalar DynamoDB (String, Number и Boolean). Однако вам может потребоваться изучить больше для всех типов типов данных DynamoDB (таких как Map, List, Set и т. Д.).

yearkey - Сохраненная как номер в DynamoDB

Заголовок - Сохранена строки в DynamoDB

jsonString = {'title' : "The Big New Movie", 'yearkey' : 1500};   

response = table.put_item(
    Item=jsonString 
) 

 Смежные вопросы

  • Нет связанных вопросов^_^