You will have many dynamic queries.
Have you ever seen how and look ? INFORMATION_SCHEMA.tablesINFORMATION_SCHEMA.columns
Basically you are going to use them or create a clone of these tables in your database.
, - :
from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
def make_metadata(source):
...
return MetaData(...)
def make_column(column_definition):
return Column(....)
all_table_definitions = ...
all_column_definitions = ...
my_tables = {}
for t in all_table_definition:
columns = [make_column(c) for c in all_column_definitions[t.name]]
new_table = Table(t.table_name, make_metadata(t.metadata), columns*)
all_table_definitions my_tables ORM