1

我正在解析一个 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
4

1 回答 1

-1

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

PS决定只制作activerecord模型并从那里开始。

于 2009-05-18T04:12:22.857 回答