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