Pregunta

Estoy analizar un archivo csv y tratando de enviarlo a una mesa con un menor número de campos que el archivo csv originales. ¿Cómo se quita esas comas extraños que quedan si fijo los campos adicionales para nada?

Aquí está el formato csv originales:

columns => id,first_name,last_name,phone,fax
sample row => 1,ben,tomas,5555555,6666666

Aquí está el formato final:

column => id,phone,fax
sample row => 1,5555555,6666666

Tenga en cuenta las comas que faltan para el nombre y apellido.

Aquí está el procesador fila tentativa:

module ETL 
  module Processor
    class PhoneProcessor < ETL::Processor::RowProcessor

  def process(row)
    #debugger
    row = {:id => row[:id], 
           :phone => row[:phone], 
           :fax => row[:fax]}
    row
  end
end
end
end
¿Fue útil?

Solución

Después de enviar un correo electrónico a la lista de correo de la gema y esperar un par de semanas he concluido la joya está muerto o lo estoy usando de una manera que no estaba destinado a ser utilizado. respuesta débil, pero eso es todo lo que tengo.

P.S. Decidimos a hacer modelos ActiveRecord e ir de allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top