Exportação simples para CSV com Postgres

Se voc√™ √© como eu, provavelmente usa o Heroku e seu “banco de dados SQL como servi√ßo”. Heroku, recentemente, criou um recurso interessante chamado “Data Clips”, que permite ao usu√°rio executar uma consulta e compartilhar os resultados com outras pessoas. De l√°, os dados podem ser baixados em v√°rios formatos, tornando a vida um pouco mais f√°cil.

H√° apenas um problema, ele n√£o lida bem com grandes conjuntos de dados.

Esta é uma maneira simples de recuperar seus dados em formato CSV do Postgres.

1) Encontre seu URL PSQL no painel de administração do Heroku Posgres e execute-o em seu terminal:

psql "dbname=foo host=bar.compute-1.amazonaws.com user=abc password=123 port=5432 sslmode=require"

2) Execute o seguinte comando com sua consulta entre parênteses:

copy (SELECT first_name, last_name, email FROM users) TO dump.csv CSV DELIMITER ','

3) V√° em frente e feche a conex√£o com ” q” e voc√™ encontrar√° seu novo CSV em seu diret√≥rio de trabalho atual.

Aproveitar!

(Observação: embora seja escrito no contexto do Heroku, não é de forma alguma exclusivo para seus serviços.)