dynamoDB Java中的分区键字符串

时间:2018-06-23 23:58:57

标签: java amazon-dynamodb

在Java中是否存在DynamoDB的方法来获取给定表的分区键的名称?换句话说,我想要一个将返回表的分区键名称字符串的方法。我似乎找不到这个。谢谢。

1 个答案:

答案 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
      }
    ],

    ...
}