DynamoDB-PutItem.py 826 B

123456789101112131415161718192021222324252627282930313233343536
  1. import boto3
  2. import json
  3. # use Reource
  4. def put_hehe(name, year, dynamodb=None):
  5. if not dynamodb:
  6. dynamodb = boto3.resource('dynamodb')
  7. table = dynamodb.Table('hehe')
  8. response = table.put_item(
  9. Item={
  10. 'name': name,
  11. 'year': year,
  12. }
  13. )
  14. return response
  15. # use Client
  16. def updata_ddb(name,msg,alias):
  17. client = boto3.client('dynamodb')
  18. table.update_item(TableName='hehe',
  19. Key={'mykey': {'S':name}},
  20. UpdateExpression='SET name = :name, alias = :alias',
  21. ExpressionAttributeValues={
  22. ':name': {
  23. 'S': msg},
  24. ':alias':{
  25. 'S': alias}
  26. })
  27. if __name__ == '__main__':
  28. movie_resp = put_hehe('cxy','8848')
  29. print("Put movie succeeded:")