in wallboard-import.py [0:0]
def CreateDDBTable():
Dynamo = boto3.client("dynamodb")
try:
Response = Dynamo.describe_table(TableName=DDBTableName)
except:
Table = Dynamo.create_table(TableName=DDBTableName,
KeySchema=[{"AttributeName":"Identifier", "KeyType":"HASH"}, {"AttributeName":"RecordType", "KeyType":"RANGE"}],
AttributeDefinitions=[{"AttributeName":"Identifier", "AttributeType":"S"}, {"AttributeName":"RecordType", "AttributeType":"S"}],
ProvisionedThroughput={"ReadCapacityUnits":5, "WriteCapacityUnits":5})
Table = Dynamo.describe_table(TableName=DDBTableName)
while Table["Table"]["TableStatus"] != "ACTIVE":
print("Waiting for table creation. State: %s" % (Table["Table"]["TableStatus"]))
time.sleep(10)
Table = Dynamo.describe_table(TableName=DDBTableName)