使用BOTO-Python列出Amazon DynamoDB中表的所有主索引和次索引

2 投票
1 回答
995 浏览
提问于 2025-04-18 06:31

我在亚马逊的DynamoDB里有一个表,但我不知道这个表的结构是什么样的。于是我用了一个叫'DescribeTable()'的函数,它给我列出了这个表的主键结构,如下所示:

u'KeySchema': 
 {u'RangeKeyElement': 
     {u'AttributeName': u'PUT_TIMESTAMP', 
      u'AttributeType': u'S'}, 
  u'HashKeyElement': 
     {u'AttributeName': u'DATASET_ID', 
      u'AttributeType': u'S'}
 }

请问有没有办法可以查看这个表相关的二级索引,或者检查这个表是否有二级索引呢?

1 个回答

2

你是在用 boto.dynamodb 模块还是 boto.dynamodb2 呢?如果你在用 boto.dynamodb2,那么调用 describe_table() 的时候,它应该会返回所有的本地和全局二级索引。而 boto.dynamodb 模块是基于服务API的旧版本,在二级索引功能出现之前。

撰写回答