是的,您可以通过编程方式在DynamoDB中找到表的主键(散列键和排序键)
使用 AWS Management Console:
使用 AWS CLI:
您可以使用 AWS CLI 的 describe-table
命令获取表的详细信息,其中包括主键。
aws dynamodb describe-table --table-name YourTableName
将 YourTableName
替换为您要查询的表名。执行此命令后,您将看到 JSON 格式的输出,其中包括主键信息。
使用 AWS SDK(例如,Boto3 for Python):
以下是使用 Boto3(Python 的 AWS SDK)查询 DynamoDB 表的主键信息的示例代码:
import boto3
dynamodb = boto3.client('dynamodb')
response = dynamodb.describe_table(TableName='YourTableName')
key_schema = response['Table']['KeySchema']
hash_key = key_schema[0]['AttributeName']
sort_key = key_schema[1]['AttributeName'] if len(key_schema) > 1 else None
print(f"Hash Key: {hash_key}")
if sort_key:
print(f"Sort Key: {sort_key}")
将 YourTableName
替换为您要查询的表名。运行此脚本后,您将看到散列键和排序键(如果有)的信息。
领取专属 10元无门槛券
手把手带您无忧上云