¿Cómo se elimina campos con Activewarehouse-ETL?
-
13-09-2019 - |
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
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