def CreateDDBTable()

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)