Dynamo DB增量/唯一ID生成

时间:2016-02-25 07:18:44

标签: python amazon-web-services amazon-dynamodb aws-lambda

在我们调用update / put spotid函数时,我们希望在AWS Dynamo DB中自动为主键生成唯一ID:

dynamodb.put_item(
    TableName = tablesinfo, Item = {
      'spot_id':{'N' : spot_id},
      'latitude':{'N' : lat},
      'longitude':{'N' : lon},
      'description':{'S' : descrip}
      }

注意代码在Python中,但由于我们计划使用AWS Lambda,我们也可以使用Java或Node.JS,但我们更喜欢DynamoDB可以处理此功能。

1 个答案:

答案 0 :(得分:4)

DynamoDb不会为您生成任何主键(与关系数据库不同的多种方式之一)。

您可以在放置项目时在代码中生成唯一ID。 Java / Node / Python都有生成GUID / UUID的方法。

查看此问题,了解如何在Python中执行此操作:How to create a GUID/UUID in Python