我对此很陌生,并且使用 python 和 boto3。我在 dynamodb 中得到一个表,如下
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('MyTabe')
现在我想执行一个需要主键的查询。是否可以通过编程方式找到这些键? ( PS 我知道密钥,或者我什至可以从 AWS 交互地找到它)
您可以通过.scan()方法查找密钥,例如:
response = client.scan(
TableName='your_table_name')
for item in response['Items']:
print(item.get('your_primary_keys'))
dynamodb = boto3.resource('dynamodb')
try:
table = dynamodb.Table(<table_name>)
table.load()
primary_key_ids = [i['AttributeName'] for i in table.key_schema]
except Exception:
raise