使用BOTO-Python列出Amazon DynamoDB中表的所有主索引和次索引
我在亚马逊的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的旧版本,在二级索引功能出现之前。