sql >> Database >  >> RDS >> PostgreSQL

Een PostgreSQL-query exporteren naar een csv-bestand met Python

De \copy is geen SQL-opdracht, het is een opdracht die specifiek is voor de Postgres-terminalclient psql en kan in deze context niet worden gebruikt.

Gebruik copy_expert(sql, file, size=8192) in plaats daarvan, bijvoorbeeld:

sql = "COPY (SELECT * FROM a_table WHERE month=6) TO STDOUT WITH CSV DELIMITER ';'"
with open("/mnt/results/month/table.csv", "w") as file:
    cur.copy_expert(sql, file)

Lees meer over de functie in de documentatie.



  1. De soort die naar niveau 15.000 stroomt

  2. Ormlite of sqlite Welke is goed voor Android-perspectief?

  3. Waarom het afstemmen van SQL-prestaties de belangrijkste vaardigheid voor databasebeheer is

  4. Goed nieuws voor Standard Edition-klanten in SQL Server 2014