У меня есть несколько массивных (много гигабайтных) наборов данных, которые мне нужно импортировать в приложение Rails. Наборы данных в настоящее время находятся в собственной базе данных на моей машине разработки, и мне нужно прочитать их и создать строки в таблицах в моей базе данных Rails на основе информации, которую они содержат. Таблицы в моей базе данных Rails не будут точно такими же, как таблицы в исходных базах данных.Самый удобный способ импорта массивных наборов данных в приложение Rails?
Каков самый умный способ сделать это?
Я думал о миграции, но я не совсем уверен, как подключить миграцию к базам данных, и даже если это возможно, это будет смехотворно медленным?
Какие СУБД вы используете? –
Как будет отличаться старая база данных и новая база данных? Если изменения являются поверхностными (имена столбцов и т. Д.), Я бы просто вручную экспортировал их из старой базы данных и в новую, а затем выполнил миграцию для изменения столбцов. –
Я на Postgres. На данный момент я недостаточно изучил наборы данных, чтобы определить, сколько потребуется изменений, но, как минимум, будут переименованы столбцы и удалены столбцы. Я не уверен, что это имеет большое значение, но среди скопированных таблиц также будут объединены таблицы, а также другие таблицы, связанные с foreign_keys. –