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