Wenn ich psql --no-align --field-separator ','
mache, bekomme ich CSV-Ausgabe mit einem Header mit Feldnamen und einem Trailer, der mir sagt, wie viele Zeilen gefunden wurden. Um das in ein Analyseprogramm zu übertragen, brauche ich den Header, aber nicht den Trailer. Ich kann sicherlich einen Filter schreiben, um die ersten N-1 Zeilen der psql Ausgabe zu übergeben, aber ich würde den Trailer lieber unterdrücken. Gibt es eine Option, die ich vermisse, die den Header mit --tuples-only
einschalten oder den Trailer ausschalten?Kann ich in PostgreSQL einen CSV-Header aber keine Zeilenanzahl erhalten?
8
A
Antwort
13
psql --no-align --field-separator ',' --pset footer
wird die Zeile Zusammenfassung Fußzeile
1
fand ich
COPY (...query...) TO STDOUT WITH CSV HEADER;
bei http://blogs.law.harvard.edu/dlarochelle/2011/12/11/outputing-to-csv-in-postgresql/.
Es scheint nicht ohne die TO STDOUT
zu arbeiten, aber ich kann damit arbeiten.
Verwandte Themen
- 1. Wie kann ich betroffene Zeilenanzahl von psycopg2 connection.commit() erhalten?
- 2. Ich kann keine Tagnamen erhalten
- 3. Ich kann keine Postdaten erhalten
- 4. PostgreSQL - kann keine Argumente in Funktionen verwenden
- 5. Zeilenanzahl in mysql Abfrage selbst erhalten
- 6. Wie kann ich den Tabellennamen in einer PostgreSQL-Triggerfunktion erhalten?
- 7. Fehlerbehebung: Warum kann ich keine Sperre erhalten?
- 8. Wie bekomme ich die Zeilenanzahl in JDBC?
- 9. Zeilenanzahl auf einem Kendo UI Grid erhalten
- 10. Ich kann keine einfachen JQuery-Befehle erhalten
- 11. Ich kann keine RichTextBox1 zum Aktualisieren erhalten
- 12. Ich kann keine Verbindung zur PostgreSQL-Datenbank mit Symfony herstellen
- 13. Ich kann keine Verbindung zur AWS PostgreSQL-Instanz herstellen
- 14. PostgreSQL: Kann keine Spalte von verschachtelten Select
- 15. Backbone - Kann keine Attribute erhalten
- 16. Wie kann ich einen Druckergerätekontext erhalten?
- 17. Zeilenanzahl einer Spaltenfamilie in Cassandra
- 18. Erstellen Sie einen Benutzer, aber kann dann keine Verbindung herstellen
- 19. Sichtbare Zeilenanzahl eines TextBlocks
- 20. Wie kann ich einen Wert von forms.ModelChoiceField in django erhalten?
- 21. ngControl kann keine Standardwerte in Angular2 erhalten.
- 22. OPROFILE kann keine Leistungsdaten erhalten
- 23. Zeilenanzahl-Transformation in SSIS
- 24. In PostgreSQL kann keine Datenbanktabelle namens 'user' erstellt werden
- 25. TableAdapter gibt gelegentlich Zeilenanzahl 1 zurück, aber alle Nullspalten
- 26. Wie man Zeilenanzahl in groovy sql
- 27. Erlaube Index einen Ordner, aber keine Dateien
- 28. Postgresql keine Aufforderung für Kennwort
- 29. Einen Async-Fehler erhalten, wenn ich keine Async-Funktion verwende?
- 30. Zeilenanzahl in einer CSV-Datei
Sie können auch leiten Sie die Ausgabe in eine Datei durch das Ersetzen STDOUT mit einem absoluten Dateipfad wie ausschalten: ‚/tmp/out.csv‘ – jcern
Auch \ Kopie für einen Wrapper sehen in psql um COPY. Wenn ich jedoch psql auf demselben System wie den Server verwende, bevorzuge ich den Ansatz von jcern. –