in app/marketplace.py [0:0]
def _create_dimensions_table(self):
try:
self._client.create_table(TableName=self._dimensions_table_name,
KeySchema=[{
'AttributeName': self.NAME,
'KeyType': 'HASH'
}],
AttributeDefinitions=[{
'AttributeName':
self.NAME,
'AttributeType':
'S'
}],
ProvisionedThroughput={
'ReadCapacityUnits': 1,
'WriteCapacityUnits': 1
})
waiter = self._client.get_waiter('table_exists')
waiter.wait(TableName=self._dimensions_table_name)
except self._client.exceptions.ResourceInUseException:
logger.info("table already existed")