在Java中是否存在DynamoDB的方法来获取给定表的分区键的名称?换句话说,我想要一个将返回表的分区键名称字符串的方法。我似乎找不到这个。谢谢。
答案 0 :(得分:0)
分区键位于DescribeTable
部分中对KeySchema
操作的响应中。这是KeyType: HASH
的属性。
请参见Getting Information About a Table。在示例中,响应为
{
"Table": {
"AttributeDefinitions": [
{
"AttributeName": "Artist",
"AttributeType": "S"
},
{
"AttributeName": "SongTitle",
"AttributeType": "S"
}
],
"TableName": "Music",
"KeySchema": [
{
"AttributeName": "Artist",
"KeyType": "HASH" //Partition key <<<<<<=============
},
{
"AttributeName": "SongTitle",
"KeyType": "RANGE" //Sort key
}
],
...
}