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

宝石のメーリングリストに電子メールを送信し、数週間待った後、宝石が死んでいるか、使用することを意図していない方法で使用していると結論付けました。弱い答えですが、私が得たのはそれだけです。

PSアクティブレコードモデルを作成してそこから実行することを決定しました。

于 2009-05-18T04:12:22.857 に答える