Dynamo DB增量/唯一ID生成

Y A*_*son 3 python amazon-web-services amazon-dynamodb aws-lambda

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

dynamodb.put_item(
    TableName = tablesinfo, Item = {
      'spot_id':{'N' : spot_id},
      'latitude':{'N' : lat},
      'longitude':{'N' : lon},
      'description':{'S' : descrip}
      }
Run Code Online (Sandbox Code Playgroud)

注意代码是使用Python编写的,但是由于我们计划为此使用AWS Lambda,因此我们也可以使用Java或Node.JS。但是,如果DynamoDB可以处理此功能,我们将更可取。

rou*_*urn 6

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

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

请查看此问题,以了解如何在Python中执行此操作:如何在Python 中创建GUID / UUID


归档时间:

查看次数:

5138 次

最近记录:

8 年,3 月 前