如何使用 Python boto3 从 AWS DynamoDB 表中获取特定属性的所有项目?

FCo*_*ing 4 python amazon-web-services amazon-dynamodb boto3

我对 AWS Dynamodb 还很陌生。我正在使用 python 的 boto3 从 dynamodb 表中获取特定属性的所有项目(例如,属性名称为“名称”)。

尽管表中还有其他属性,例如“电子邮件”、“职业”。我需要仅获取或获取属性“名称”的所有项目。我的名字属性由四项组成:Nick、John、Gary、Jules。我如何使用 boto3 获取它?我尝试使用 boto3 的 client.query 方法,但我不确定它是否有效。

小智 5

使用“扫描”功能时可以使用 AttributesToGet。

import boto3
import json

def getNames():
   dynamodb = boto3.resource('dynamodb')
   table = dynamodb.Table('User')
   response = table.scan(AttributesToGet=['name'])
   return response['Items']
Run Code Online (Sandbox Code Playgroud)