Я анализирую файл CSV и пытаюсь отправить его в таблицу с меньшим количеством полей, чем в исходном файле CSV. Как мне удалить те лишние запятые, которые остались, если я установил дополнительные поля в ничто?
Вот оригинальный формат CSV:
columns => id,first_name,last_name,phone,fax
sample row => 1,ben,tomas,5555555,6666666
Вот окончательный формат:
column => id,phone,fax
sample row => 1,5555555,6666666
Обратите внимание на пропущенные запятые для имени и фамилии.
Вот примерный процессор строк:
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