I have a table in Amazon DynamoDB. I dont have the schema of the table. So i used 'DescribeTable()' function. It lists me the key schema as

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

Is there anyway i can get the list of secondary indexes related to the table, or check if secondary indexes are present in the table?

有帮助吗?

解决方案

Are you using the boto.dynamodb module or boto.dynamodb2? If you are using boto.dynamodb2 it should return all local and global secondary indexes in a call to describe_table(). The boto.dynamodb module is based on an older version of the service API prior to the secondary index features.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top