Python Boto3:有没有一种方法可以使用dynamodb中的哈希范围键批量获取项目?
我从他们的文档中看到,您可以批量获取单个项目Python Boto3:有没有一种方法可以使用dynamodb中的哈希范围键批量获取项目?,python,boto,boto3,Python,Boto,Boto3,我从他们的文档中看到,您可以批量获取单个项目 但我不太确定如何从具有哈希范围键的表中获取项。尤其是仅使用散列值批量获取项目,这可能吗?您可以按照以下代码操作: dynamodb = boto3.resource('dynamodb') r = dynamodb.batch_get_item(RequestItems={ 'TABLE_NAME': { 'Keys': [ {
但我不太确定如何从具有哈希范围键的表中获取项。尤其是仅使用散列值批量获取项目,这可能吗?您可以按照以下代码操作:
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"])