我正在解析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
答案 0 :(得分:-1)
在向gem的邮件列表发送电子邮件并等待几周之后,我已经得出结论,宝石已经死了,或者我正在以不打算使用它的方式使用它。 答案很弱,但这就是我的全部。
P.S。决定只制作activerecord模型并从那里开始。