Как удалить поля с Activewarehouse-etl? - PullRequest
1 голос
/ 22 апреля 2009

Я анализирую файл 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

1 Ответ

0 голосов
/ 18 мая 2009

После отправки электронного письма в список рассылки драгоценного камня и ожидания нескольких недель я пришел к выводу, что драгоценный камень либо мертв, либо я использую его таким образом, что он не предназначен для использования. Слабый ответ, но это все, что я получил.

P.S. Решил просто сделать модели с активной записью и идти оттуда.

...