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"])