2017-02-17 14 views
0

Я пытаюсь загрузить файл 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 
+0

JFYI, если вы обеспокоены скоростью, MySQL может импортировать CSV изначально. Это будет супер-пупер быстро. Очевидно, что структура db должна существовать до импорта. –

+0

, но если вам нужно повторить его при развертывании? когда вы обновляете код? –

+0

Вам нужно обновить базу данных при обновлении кода? Как так? –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^