我从他们的文档中看到,您可以将batch_get_item用于单个项目
但我不太确定如何从带有哈希范围键的表中获取项目。特别是批量获取只有哈希值的项目,这可能吗?
答案 0 :(得分:0)
您可以遵循以下代码:
dynamodb = boto3.resource('dynamodb')
r = dynamodb.batch_get_item(RequestItems={
'TABLE_NAME': {
'Keys': [
{
'myPrimaryKey': "123",
'mySortKey': "65894"
},
{
'myPrimaryKey': "123",
'mySortKey': "65004"
},
{
'myPrimaryKey': "123",
'mySortKey': "69654"
}
],
},
})
print(r["Responses"]["TABLE_NAME"])
print(r["UnprocessedKeys"])