2009-04-21 10 views
1

Ich analysiere eine CSV-Datei und versuche, sie an eine Tabelle mit weniger Feldern als die ursprüngliche CSV-Datei zu senden. Wie entferne ich die überflüssigen Kommas, die übrig sind, wenn ich die zusätzlichen Felder auf nichts setze?Wie entfernen Sie Felder mit Activewarehouse-Etl?

Hier ist das Original-CSV-Format:

columns => id,first_name,last_name,phone,fax 
sample row => 1,ben,tomas,5555555,6666666 

Hier ist das Endformat:

column => id,phone,fax 
sample row => 1,5555555,6666666 

Beachten Sie die fehlenden Kommas für den Vor- und Nachnamen.

Hier ist der vorläufige Reihe Prozessor:

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 

Antwort

-1

Nach dem Senden eine E-Mail an die Mailingliste Juwel und wartet ein paar Wochen habe ich abgeschlossen habe das Juwel entweder tot ist oder ich verwende es in einer Weise, dass Es sollte nicht verwendet werden. Schwache Antwort, aber das ist alles was ich habe.

P.S. Beschlossen, nur Activrecord-Modelle zu machen und von dort zu gehen.

+0

wie du gesagt hast, schwache Antwort. ActiveWarehouse scheint tot zu sein, Activewarehouse-etl hatte in letzter Zeit einige Aktivitäten. – holaSenor

Verwandte Themen