Ho una query scritta in un file situato in/percorso/su/query. Come posso salvare il risultato di output in un file CSV, senza utilizzare COPY nella query? Ho provato il seguente comando, ma i campi del file di output sono separati da "|".Salvataggio dell'output di psql nel file csv
psql -U username -d dbname -f /path/to/query -o /path/to/output/file -F ','
Funziona. Questo è un po 'pignolo, ma come faccio a sbarazzarmi di 2 linee extra: "SELECT" in alto e "(righe )" in basso? –
Se si desidera solo tuple, senza altre righe in basso e in alto, utilizzare l'opzione -t: 'psql -U nome utente -d nome -db/percorso/su/query -o/percorso/su/output/file - F ',' -A -t'. –
L'ho provato. Ho ancora visto "SELECT, anche se il conteggio delle righe in basso è scomparso. –