1119 Stimmen

Speichern der PL/pgSQL-Ausgabe von PostgreSQL in eine CSV-Datei

Wie kann ich die PL/pgSQL-Ausgabe einer PostgreSQL-Datenbank am einfachsten in einer CSV-Datei speichern?

Ich verwende PostgreSQL 8.4 mit pgAdmin III und dem PSQL-Plugin, von dem aus ich Abfragen ausführe.

-3voto

user9279273 Punkte 65
import json
cursor = conn.cursor()
qry = """ SELECT details FROM test_csvfile """ 
cursor.execute(qry)
rows = cursor.fetchall()

value = json.dumps(rows)

with open("/home/asha/Desktop/Income_output.json","w+") as f:
    f.write(value)
print 'Saved to File Successfully'

-4voto

Auf Wunsch von @skeller88 poste ich meinen Kommentar als Antwort, damit er nicht von Leuten, die nicht jede Antwort lesen, verloren geht...

Das Problem mit DataGrip ist, dass es Ihre Brieftasche in die Zange nimmt. Es ist nicht kostenlos. Probieren Sie die Community-Ausgabe von DBeaver unter dbeaver.io. Es ist ein FOSS-Multiplattform-Datenbank-Tool für SQL-Programmierer, DBAs und Analysten, das alle gängigen Datenbanken unterstützt: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Hive, Presto, etc.

Mit DBeaver Community Edition ist es ganz einfach, eine Verbindung zu einer Datenbank herzustellen, Abfragen zum Abrufen von Daten durchzuführen und dann die Ergebnismenge herunterzuladen, um sie in CSV, JSON, SQL oder anderen gängigen Datenformaten zu speichern. Es ist ein brauchbarer FOSS-Konkurrent zu TOAD for Postgres, TOAD for SQL Server oder Toad for Oracle.

Ich habe keine Verbindung zu DBeaver. Ich liebe den Preis und die Funktionalität, aber ich wünschte, sie würden die DBeaver/Eclipse-Anwendung mehr öffnen und es einfach machen, Analyse-Widgets zu DBeaver/Eclipse hinzuzufügen, anstatt von den Benutzern zu verlangen, für das Jahresabonnement zu zahlen, um Grafiken und Diagramme direkt in der Anwendung zu erstellen. Meine Java-Kenntnisse sind eingerostet und ich habe keine Lust, wochenlang zu lernen, wie man Eclipse-Widgets erstellt, nur um dann festzustellen, dass DBeaver die Möglichkeit, Widgets von Drittanbietern zur DBeaver Community Edition hinzuzufügen, deaktiviert hat.

Haben DBeaver-Benutzer Einblick in die Schritte zur Erstellung von Analyse-Widgets, die der Community Edition von DBeaver hinzugefügt werden können?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X