vignesh babu
vignesh babu

Reputation: 295

List all primary and secondary Indexes in Amazon DynamoDB for a Table using BOTO-Python

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?

Upvotes: 2

Views: 1085

Answers (1)

garnaat
garnaat

Reputation: 45856

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.

Upvotes: 2

Related Questions