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

StackOverflow https://stackoverflow.com/questions/23653731

  •  22-07-2023
  •  | 
  •  

Question

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?

Était-ce utile?

La solution

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top