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