Ergebnis 1 bis 9 von 9

Thema: Export als csv

  1. #1
    ipConfig ist offline Erfahrener Benutzer
    Registriert seit
    21.02.2007
    Ort
    56072 Koblenz
    Beiträge
    125

    Standard Export als csv

    Hallo,

    Kann die Postgres Daten als csv ausgeben?

    Hintergrund:
    Die Cron führt folgendes aus:
    Code:
    psql -d mo_nsw2 -f "/home/CBL/mm_querries.sql" > /home/CBL/mm_data.txt
    mm_querries.sql:
    Code:
    ...
    select * from v_mm_filiale;
    select * from v_mm_liefe;
    select * from v_mm_kv;
    ...
    Die Ausgabe in mm_data.txt sieht dann so aus:
    Code:
      sfilialenr  |      sfilialebez      | nmandantnr | sistlager |          sstrasse          | splz  |
    --------------+-----------------------+------------+-----------+----------------------------+-------+
     60           | Koblenz               |          1 | 0         | Ringstrasse 12             | 02999 |
     56220        | Urmitz                |          1 | 0         | Koblenzerstrasse 39        | 56220 |
     40           | Münster               |          1 | 0         | Koblenzer Str. 39          | 48143 |
    ich hätte aber gerne sowas:
    Code:
    60;Koblenz;1;0;Ringstrasse12;02999
    56220;Urmitz;1;0;Koblenzerstrasse 39;56220
    40;Münster;1;0;Koblenzer Str. 39;48143
    Kann ich die Ausgabe von psql dahingehend verändern?

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.018

    Standard

    Schau dir mal COPY bzw. \copy in psql an.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.330

    Standard

    Zitat Zitat von ipConfig Beitrag anzeigen
    Hallo,

    Kann die Postgres Daten als csv ausgeben?


    ich hätte aber gerne sowas:
    Code:
    60;Koblenz;1;0;Ringstrasse12;02999
    56220;Urmitz;1;0;Koblenzerstrasse 39;56220
    40;Münster;1;0;Koblenzer Str. 39;48143
    Kann ich die Ausgabe von psql dahingehend verändern?
    Ja, ergänzend zu ads: COPY mit Option CSV. Du kannst dann noch Dinge wie Delimiter, Header-Zeile etc. einstellen. Ab 8.2 kann COPY auch direkt aus einem Select heraus arbeiten. Rest: siehe Doku.

    Andreas
    --
    PostgreSQL Hosting
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    http://www.amazon.de/gp/registry/2APKFICAIYMWB
    https://www.xing.com/profile/Andreas_Kretschmer7

  4. #4
    ipConfig ist offline Erfahrener Benutzer
    Registriert seit
    21.02.2007
    Ort
    56072 Koblenz
    Beiträge
    125

    Standard

    Wir prüfen das gerade.
    Danke für die schnelle Antwort.

  5. #5
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.018

    Standard

    Vielleicht sollte ich den Punkt mal in meine Schulungen aufnehmen *grübel*
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  6. #6
    dreichart ist offline Neuer Benutzer
    Registriert seit
    03.02.2010
    Ort
    Ochtendung
    Beiträge
    2

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Ja, ergänzend zu ads: COPY mit Option CSV. Du kannst dann noch Dinge wie Delimiter, Header-Zeile etc. einstellen. Ab 8.2 kann COPY auch direkt aus einem Select heraus arbeiten. Rest: siehe Doku.

    Andreas
    Habe mir mal die entsprechenden Seiten zu COPY durchgelesen und stieß auf folgendes Problem: Seite 647 - Hinweise: "COPY kann nur mit echten Tabellen und keinen Sichten verwendet werden.

    Gibt es noch eine andere Möglichkeit die entspr. Views in eine Datei zu exportieren/kopieren?

  7. #7
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.018

    Standard

    Huch? Wo genau (welches Buch, welche Publikation) hat Seite 647, in der das steht?

    Ich zitiere mal akretschmer:
    Zitat Zitat von akretschmer Beitrag anzeigen
    Ab 8.2 kann COPY auch direkt aus einem Select heraus arbeiten. Rest: siehe Doku.
    Damit kannst du von einem VIEW selektieren.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  8. #8
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.330

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Huch? Wo genau (welches Buch, welche Publikation) hat Seite 647, in der das steht?

    Ich zitiere mal akretschmer:

    Damit kannst du von einem VIEW selektieren.
    Er meint wohl das hier:

    COPY

    Das ist eine Übersetzung der Doku zu 7.x, die Peter Eisentraut vor gefühlten 100 Jahren mal gemacht hat.

    Also hinreichend abgehangen. Das Netz vergißt halt nie - leider.

    Andreas
    --
    PostgreSQL Hosting
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    http://www.amazon.de/gp/registry/2APKFICAIYMWB
    https://www.xing.com/profile/Andreas_Kretschmer7

  9. #9
    dreichart ist offline Neuer Benutzer
    Registriert seit
    03.02.2010
    Ort
    Ochtendung
    Beiträge
    2

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Er meint wohl das hier:

    COPY

    Das ist eine Übersetzung der Doku zu 7.x, die Peter Eisentraut vor gefühlten 100 Jahren mal gemacht hat.

    Also hinreichend abgehangen. Das Netz vergißt halt nie - leider.

    Andreas
    Vielen Dank für die schnellen Antworten.
    Ja genau diese Doku war es - habe sie ich nun mal entsorgt. Nichts ist so alt wie die Doku von gestern...

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