Я пытаюсь загрузить файл csv с множеством возможных клиентов (15000) в таблице MySQL. Я хочу держать на столе для последующего получения информации, заполнения форм и создания пользователей.RoR - импорт csv в MySQL DB с smarterCSV gem
Теперь я нахожусь в начале, пытаясь импортировать CSV в MySQL.
Я прочитал некоторые решения, которые принимают smarterCSV gem, поэтому я должен выполнить миграцию с помощью структуры db, а затем выполнить задачу rake или не выполнить ее для миграции?
Вид кода я хочу использовать для импорта CSV-то вроде я читал на перед тем, как посты Ruby on Rails - Import Data from a CSV file
require 'smarter_csv'
options = {}
SmarterCSV.process('input_file.csv', options) do |chunk|
chunk.each do |data_hash|
Moulding.create!(data_hash)
end
end
JFYI, если вы обеспокоены скоростью, MySQL может импортировать CSV изначально. Это будет супер-пупер быстро. Очевидно, что структура db должна существовать до импорта. –
, но если вам нужно повторить его при развертывании? когда вы обновляете код? –
Вам нужно обновить базу данных при обновлении кода? Как так? –