如何使用Activewarehouse-etl删除字段?

时间:2009-04-21 22:02:48

标签: ruby data-warehouse

我正在解析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 :(得分:-1)

在向gem的邮件列表发送电子邮件并等待几周之后,我已经得出结论,宝石已经死了,或者我正在以不打算使用它的方式使用它。 答案很弱,但这就是我的全部。

P.S。决定只制作activerecord模型并从那里开始。