Skip to main content

Posts

Showing posts from October, 2011

PostgreSQL | Export Query Output ke File CSV

Sebelum menemukan artikel outputting from postgres to csv untuk melakukan export hasil dari query saya ke file csv, saya selalu menggunakan cara concatenation yang sangat painful , seperti berikut ini bee19_beta=> \o /home/eko/item.csv bee19_beta=> select itemid||','||itemdesc from item; bee19_beta=> \o bisa kita bayangkan jika saya ingin meng export query yang kompleks. ( painful ) Dari artikel tersebut di atas , disebutkan 1 cara sebagai berikut : COPY (SELECT foo,bar FROM whatever) TO ‘/tmp/dump.csv’ WITH CSV HEADER Namun perintah tersebut memiliki kelemahan karena user database diharuskan memiliki hak akses write file. Masih dalam artikel yang sama, juga disebutkan 1 cara yang lebih baik karena kita tidak perlu melakukan setting hak akses atas user database echo “COPY (SELECT foo from BAR) TO STDOUT with CSV HEADER” |  psql -o filename.csv database_name referensi : http://pookey.co.uk/wordpress/archives/51-outputting-from-postgres-to-csv