миграция базы данных с использованием alembi c или flask (Python) - PullRequest
1 голос
/ 29 мая 2020

Я создаю базу данных с помощью SQLAlchemy, и мне нужно выполнить миграцию моих данных, поскольку я использую функцию df_ sql для преобразования моего CSV в фрейм данных, а затем в таблицы в sqlalchemy. По мере того, как я делаю это, мне нужно выполнить миграцию, чтобы добавить в него новый столбец и значения и назначить функции первичного и внешнего ключа. Я видел кое-что, связанное с Alembi c и flask, но не знаю, как его обновить, так как я также работаю над Jupyter. Любые идеи о том, как я могу обновлять, удалять и назначать ключи своим таблицам, были бы очень полезны. Готово до создания таблицы.

metadata.tables.keys()

dict_keys(['table1', 'table2'])

Я также пытался напрямую создать временную таблицу и скопировать значения ist и использовать первичный ключ, но получаю ошибку с именами столбцов, так как в них есть специальные символы, поэтому я не могу создать дубликат. Переименовать свойство тоже не работает

Column: date
Column: time_stamp
Column: timeslices[5].profilerDataProcess[8]_C0[us]
Column: timeslices[4].profilerDataProcess[54]_C0[us]
Column: timeslices[4]profilerDataProcess[50]_C0[us]
Column: timeslices[4].profilerDataProcess[49]_C0[us]
Column: timeslices[0].profilerDataProcess[14]_C0[us]
...