I have existing DynamoDB tables created through an infrastructure-as-code implementation.
Within my application I would like to use the Model abstraction for this existing table.
I used TableConnection to connect to the existing table and run the lower level commands (get_item etc.).
Is there a way to create a Model from an existing TableConnection (without redefining the Model)?
Something like this:
table = TableConnection('ExistingTable')
ExistingTable = Model.create_model_from_existing(table) # made up method
new_item = ExistingTable('hash key', 'sort key')
new_item.save()
No unfortunately, there’s no method to do that.
You will have to create the
Modelmanually.