Ergebnis 1 bis 5 von 5

Thema: Importieren von bestimmten spalten einer csv Datei?

  1. #1
    Sibob ist offline Neuer Benutzer
    Registriert seit
    14.03.2007
    Beiträge
    4

    Standard Importieren von bestimmten spalten einer csv Datei?

    Ist es möglich mittels des COPY Befehls nur bestimmte spalten einer CSV-Datei zu Importieren?


    Code:
    COPY t_trans 
    FROM 'd:\transaktion.csv '
    WITH
       CSV
       HEADER
       DELIMITER AS ';'

    MfG
    Sibob

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von Sibob Beitrag anzeigen
    Ist es möglich mittels des COPY Befehls nur bestimmte spalten einer CSV-Datei zu Importieren?
    Scheinbar nicht. Was spricht dagegen, die CSV-Datei vorher mit Tools wie awk aufzubereiten?

    Code:
    echo "1;2;3;4" | awk 'BEGIN{FS=";"}{printf("%s;%s\n",$1,$3)}'
    Dann hast Du nur noch die 1. und 3. Spalte.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    Sibob ist offline Neuer Benutzer
    Registriert seit
    14.03.2007
    Beiträge
    4

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Was spricht dagegen, die CSV-Datei vorher mit Tools wie awk aufzubereiten?

    Der Import vorgang läuft nicht immer auf einem Linux. Und wenn ich die Datei vorher mittels tools bearbeite, kann ich sie auch gleich so im code importieren. Ich wollte halt nur (Rechen)Zeit sparen...


    MfG
    Sibob

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von Sibob Beitrag anzeigen
    Der Import vorgang läuft nicht immer auf einem Linux. Und wenn ich die Datei vorher mittels tools bearbeite, kann ich sie auch gleich so im code importieren. Ich wollte halt nur (Rechen)Zeit sparen...


    MfG
    Sibob
    Naja, awk gibt es auch für Fenster. Andere Lösung: COPY in eine Import-Tabelle und von da mit SELECT der nötigen Spalten in die eigentliche Zieltabelle. Aber das ist dann wohl eher mehr (Rechen)zeit.

    Was ich jetzt nicht probiert habe: was passiert bei CSV-Dateien mit Header und der Angabe der Spalten beim COPY? Wäre natürlich dann nett, wenn das gefiltert werden würde. Kannst es ja mal testen und hier Bescheid geben...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    Sibob ist offline Neuer Benutzer
    Registriert seit
    14.03.2007
    Beiträge
    4

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Was ich jetzt nicht probiert habe: was passiert bei CSV-Dateien mit Header und der Angabe der Spalten beim COPY? Wäre natürlich dann nett, wenn das gefiltert werden würde. Kannst es ja mal testen und hier Bescheid geben...

    Funktioniert leider nicht. Hatte ichn auch schon probiert. Bei angabe der Header heist es nur das er die erste Zeile ignoriert. Naja, danke dennoch.



    MfG
    Sibob

Ähnliche Themen

  1. Problem CSV-Datei per Linux-Konsole importieren
    Von Hannes23 im Forum Allgemeines
    Antworten: 13
    Letzter Beitrag: 03.06.2011, 13:14
  2. Mergen in einer bestimmten Reihenfolge
    Von karl_ha im Forum PostGIS
    Antworten: 9
    Letzter Beitrag: 01.03.2010, 09:15
  3. Ganze XML Datei in eine Zeile importieren
    Von Minam im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 07.05.2007, 11:54
  4. Import einer CSV-Datei
    Von nixdorf im Forum phpPGAdmin
    Antworten: 11
    Letzter Beitrag: 25.04.2007, 12:46
  5. backup von bestimmten eintraegen einer DB
    Von tuner im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 20.11.2006, 18:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum