t.me/atinfo_chat Telegram группа по автоматизации тестирования

Трудности описание существующей БД в SqlAlchemy

Теги: #<Tag:0x00007f74874104f8> #<Tag:0x00007f7487410340>

Добрый день всем

Для получения выборок из БД с помощью Python использую SqlAlchemy. Сейчас столкнулся с проблемой что БД имеет больше 200 таблиц. Как можно описать существующую БД в SqlAlchemy не определяя каждую таблицу по отдельности.

Спасибо

http://docs.sqlalchemy.org/en/latest/orm/extensions/automap.html
не оно случаем ?

1 Симпатия

я читал этот раздел. Но все равно не могу достучатся до таблицы не задав ее явно

  1. тыц SELECT * FROM INFORMATION_SCHEMA.TABLES
  2. тыц SHOW COLUMNS FROM table_name

Из полученных колекций собираем классы реализующие модели БД, первая вернет таблицы, вторая - структуру таблиц. Одно в другое и в цикл, на итерациях создаем классы, либо мета классом либо проксером либо фабрика классов как вариант.

звязки між таблицями всерівно руками прописувати